MySQL Forums
Forum List  »  French

select bloquant pour les inserts
Posted by: hocine lakrib
Date: March 15, 2010 09:50AM

bonjour;

je travail avec mysql 5.1.
le moteur utilisé est myisam
les tables sont partitionnées par date (une partition par jour).
utilisation des events, chaque 5 minutes les données des tables t1, t2,..., t13 sont insérées dans les tables d1, d2, .... , d13 avec des INSERT.... SELECT
des données sont insérer par un programme en C chaque minute


le problème :
une requête SELECT utilisant les group by et order by et des unions qui prend beaucoup de temps chose qui est normale, rend les insertions impossible.

> pendant un select utilisant UNION sur plusieurs tables qui prend du temps (20 minutes par exemple, ce qui est normal si la periode choisit est grande) toute les autre requête (insert, insert ...select ) utilisant les tables incluses dans le SELECT sont bloqué (show processlist affiche LOCKED pour ces requêtes.
> il n'est pas possible d'utiliser insert delayed pour les tables partitionnées.



Edited 1 time(s). Last edit at 03/15/2010 09:57AM by hocine lakrib.

Options: ReplyQuote


Subject
Views
Written By
Posted
select bloquant pour les inserts
4846
March 15, 2010 09:50AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.