Différence: thread - query ?

Différence: thread - query ? - SQL/NoSQL - Programmation

Marsh Posté le 18-01-2004 à 15:03:21    

Salut,  
 

mysql> \s
--------------
mysql  for pc-linux-gnu (i686)
 
Connection id:          2272995
Current database:
Current user:           cyril@localhost
Current pager:          stdout
Using outfile:          ''
Protocol version:       10
Connection:             Localhost via UNIX socket
Client characterset:    latin1
Server characterset:    latin1
Uptime:                 1 day 24 min 49 sec
 
Threads: 112   Queries per second avg: 274.453


 
Quel est la différence etre threads et queries ?
 

Citation :

SHOW [FULL] PROCESSLIST shows you which threads are running.

http://www.mysql.com/doc/en/SHOW_PROCESSLIST.html
 
Et quand je regarde show processlist, je vois les queries en cours donc je vois pas trop la différence :??:


Message édité par Limit le 18-01-2004 à 15:09:03
Reply

Marsh Posté le 18-01-2004 à 15:03:21   

Reply

Marsh Posté le 18-01-2004 à 18:04:05    

Un thread, c'est ce qui est exécuté par le processeur. Il peut y en avoir plusieurs dans un même programme,  qui permet de les exécuter sur plusieurs processeurs différents, ou de ne pas perdre de temps lorsqu'un des threads est "bloqué" (attente d'infos).
Chaque thread passe son temps à exécuter des query.
 
Dans le show processlist, tu vois, pour chaque thread, la requête qu'il est en train d'exécuter (s'l est en train d'en exécuter une).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed