OVH Cloud OVH Cloud

Performances tables et bases (dont taille)

3 réponses
Avatar
404 found
bonjour à vous,
je suis devant un choix de conception :

pour la base, choisir entre Access, MSDE et SQL Server (mais surtout entre
Access et MSDE)

mais ma vrai question est :
En développant en .NET, quel est le plus performant et le plus léger en
taille :
* une table d'une colonne et de 10000 lignes (avec une valeur = 1 par exemple)
ou
* une table de 100 colonnes et de 100 lignes (avec toujours valeur = 1)

Merci de votre aide !

3 réponses

Avatar
Patrice
Cela ne me semble pas une raison suffisante pour dénormaliser les données à
ce point. Gérer 100 colonnes sur une même ligne entrainera toute sortes de
problèmes si ce sont effectivement des lignes et non pas des colonnes.

Sinon le plus simple est de faire un test par toi même et de dénormaliser
uniquement si tu "prouves" que cela améliorera la situation...

A mon avis : 1 table d'une colonne sur 10000 lignes si c'est ce que donne
l'analyse des données...

Patrice


--

"404 found" a écrit dans le message de
news:
bonjour à vous,
je suis devant un choix de conception :

pour la base, choisir entre Access, MSDE et SQL Server (mais surtout entre
Access et MSDE)

mais ma vrai question est :
En développant en .NET, quel est le plus performant et le plus léger en
taille :
* une table d'une colonne et de 10000 lignes (avec une valeur = 1 par


exemple)
ou
* une table de 100 colonnes et de 100 lignes (avec toujours valeur = 1)

Merci de votre aide !


Avatar
Fred BROUARD
ni l'un, ni l'autre.

Un SGBDR est fait pour gérer des relations. Seules les relations en jeu et donc
le modèle relationnel sous jacent peut induire telle ou telle structure de la
table. C'est cela qui sera performant et rien d'autre.

Donc, apprendre à modéliser vos données sous MERISE ou UML.

A +

404 found a écrit:
bonjour à vous,
je suis devant un choix de conception :

pour la base, choisir entre Access, MSDE et SQL Server (mais surtout entre
Access et MSDE)

mais ma vrai question est :
En développant en .NET, quel est le plus performant et le plus léger en
taille :
* une table d'une colonne et de 10000 lignes (avec une valeur = 1 par exemple)
ou
* une table de 100 colonnes et de 100 lignes (avec toujours valeur = 1)

Merci de votre aide !



--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
404 found
Merci pour vos réponses

je tiendrais courant lors de mes prochains développements !

"Fred BROUARD" a écrit :

ni l'un, ni l'autre.

Un SGBDR est fait pour gérer des relations. Seules les relations en jeu et donc
le modèle relationnel sous jacent peut induire telle ou telle structure de la
table. C'est cela qui sera performant et rien d'autre.

Donc, apprendre à modéliser vos données sous MERISE ou UML.

A +

404 found a écrit:
> bonjour à vous,
> je suis devant un choix de conception :
>
> pour la base, choisir entre Access, MSDE et SQL Server (mais surtout entre
> Access et MSDE)
>
> mais ma vrai question est :
> En développant en .NET, quel est le plus performant et le plus léger en
> taille :
> * une table d'une colonne et de 10000 lignes (avec une valeur = 1 par exemple)
> ou
> * une table de 100 colonnes et de 100 lignes (avec toujours valeur = 1)
>
> Merci de votre aide !

--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************