bonjour,
chaque nuit dans un process je crée des tables via une requête :
je ne comprends pas pourquoi mysql décide de transformer mes varchar (le champs cle0 par exemple) en varbinary ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE vtickets_rep1_partie1 AS SELECT pdv_user_id,pdv_nom, DATE(tic_date) AS ladate,DAYNAME(DATE(tic_date)) AS jour,COUNT(tic_id) AS nb_tic, SUM(tic_nb_tetes) AS nb_tetes,ROUND(SUM(tic_montant_ht),2) AS ca_ht, ROUND(AVG(tic_montant_ht),2) AS moy_ca_ht, CONCAT(pdv_user_id,'#',DATE(tic_date)) AS cle0 FROM tickets,caisses,pdv WHERE tic_cais_id=cais_id AND pdv_id=cais_pdv_id AND tic_flag_retour_avoir=0 AND tic_flag_sup=0 GROUP BY pdv_user_id,pdv_nom,pdv_id,DATE(tic_date);
peut-on l'empêcher ?
est-ce qu'un varbin est bcp plus lent qu'un varchar en traitement (car j'ajoute un index dessus ensuite)?
Partager