Consiglio su prestazioni

giovedì 15 marzo 2012 - 10.35
Tag Elenco Tags  VB.NET  |  MySQL 5.1

borgorosso Profilo | Newbie

Salve a tutti,
sto sviluppando un sito web in ASP.net 4.0 e MySql (5.x).

Ho dei dubbi sulle prestazioni, e spero possiate aiutarmi:

1. utilizzo il classico MySql Connector (6.x): meglio quello o devart?
2. la creazione della pagina degli articoli è piuttosto farraginosa, occorre una query con il coinvolgimento (INNER JOIN e LEFT OUTER JOIN) di 7 tabelle. ho pensato di creare una VIEW: potrei avere problemi di performance?
3. una domanda banalissima: nel richiamare i campi della view, meglio utilizzare un modello di dati connessi o disconnessi?
4. ultima cosa (prometto ): nella view ho, ad esempio, il titolo dell'articolo. per visualizzarlo, meglio
<h1><%=titolo%></h1> (dove titolo è una variabile Public) oppure <h1 runat="server" id="my_h1"></h1> valorizzato all'interno del Page Load?

Un saluto a tutti voi!

Brainkiller Profilo | Guru

>1. utilizzo il classico MySql Connector (6.x): meglio quello
>o devart?

Io personalmente uso quelli "originali" non conosco DevArt.

>2. la creazione della pagina degli articoli è piuttosto farraginosa,
>occorre una query con il coinvolgimento (INNER JOIN e LEFT OUTER
>JOIN) di 7 tabelle. ho pensato di creare una VIEW: potrei avere
>problemi di performance?

Dipende da vari fattori, numero di righe, indici, hardware, ecc.ecc.
Secondo me non dovresti avere problemi particolari.

>3. una domanda banalissima: nel richiamare i campi della view,
>meglio utilizzare un modello di dati connessi o disconnessi?

Disconnesso.

>4. ultima cosa (prometto ): nella view ho, ad esempio, il
>titolo dell'articolo. per visualizzarlo, meglio
><h1><%=titolo%></h1> (dove titolo è una variabile
>Public) oppure <h1 runat="server" id="my_h1"></h1>
>valorizzato all'interno del Page Load?

Bella domanda. Io personalmente non uso la View.
Cerco comunque di evitare l'approccio inline quindi <%titolo%> ma vado su code behind (Page_Load)
Ciao

borgorosso Profilo | Newbie

Credo di aver ottimizzato tutto al meglio, con indici al posto giusto etc.
Almeno spero.

Per quanto attiene l'hardware, avrò a disposizione un server dedicato. Devo solo capire se MySql risiede sulla stessa macchina etc.

Rimango dubbioso se non sia il caso di modificare almeno la visualizzazione e creare una tabella (per la visualizzazione, appunto) su Sql Server.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5