Bonjour.
Actuellement, je suis en train de developper une application en php5 qui peut tourner sur Mysql5, 4 et SQLServer 2000. Et je constate qu'il y a une différence de temps d'execution.
Mysql5 > 0.05 seconde en moyenne
SQlServer 1.0 seconde en moyenne.
C'est une requête qui est appeler récurcivement avec une contrainte sur le champs sur SQLServer mais même quand je retire cette contrainte je trouve qu'il y a quand même une lenteur assez bizarre.
Pour 26 enregistrements je trouve que ça fait beaucoup. Je sais que Mysql est rapide mais Sqlserver me semble pas si lent quand je compare. L'appli est entierement objet et le processus pour executer une requête est la même.
Ma config
Athlon 3200+ venise 939
1go RAM.
Une carte mère Gigabite K8NSC-939
c'est pas assez ?
SQL Server
[idcategorie] [int] IDENTITY (1, 1) NOT NULL ,
[idcategorie_mere] [int] NULL ,
[idtraduction] [int] NULL ,
[ordre] [int] NOT NULL ,
[nom] [varchar] (50) COLLATE French_CI_AS NOT NULL ,
[description] [text] COLLATE French_CI_AS NULL ,
[date_crea] [datetime] NULL ,
[date_modif] [datetime] NULL ,
[actif] [bit] NOT NULL ,
[visible] [bit] NOT NULL
Mysql5
`idcategorie` mediumint(10) NOT NULL auto_increment ,
`idcategorie_mere` mediumint(10) NOT NULL default '0' ,
`idtraduction` mediumint(5) default '0' ,
`nom` varchar(255) NOT NULL ,
`description` text COMMENT,
`ordre` tinyint(3) NOT NULL default '0' ,
`date_crea` datetime NOT NULL,
`date_modif` datetime NOT NULL ,
`actif` tinyint(1) NOT NULL default '0' ,
`visible` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`idcategorie`),
KEY `idtraduction` (`idtraduction`)
Quelqu'un aurait une éventuellement explication?
Merci
Partager