-- Perf : la page Encaissements (Client::encaissement(), app/models/client/Client.php) fait un
-- UNION ALL a 8 branches sur ces tables, jointes sur (zone, source, id_source) sans aucun index
-- au-dela de la PRIMARY KEY -> scan complet a chaque branche, plusieurs fois par requete
-- (comptage + recuperation), d'ou un serveur qui se bloque/rame fortement sur cette page.
ALTER TABLE `compte_bancaire_flux` ADD INDEX `idx_zone_source_idsource` (`zone`, `source`, `id_source`);
ALTER TABLE `coffre_piece` ADD INDEX `idx_zone_source_idsource` (`zone`, `source`, `id_source`);
ALTER TABLE `compte_ps_caisse_flux` ADD INDEX `idx_zone_source_idsource` (`zone`, `source`, `id_source`);
ALTER TABLE `carte_ticket` ADD INDEX `idx_zone_source_idsource` (`zone`, `source`, `id_source`);

-- Colonnes de jointure utilisees pour relier client_paiement/client_remplacement a
-- client_reglement/client_etat puis au flux ci-dessus.
ALTER TABLE `client_paiement` ADD INDEX `idx_source_idreglement` (`source`, `id_reglement`);
ALTER TABLE `client_remplacement` ADD INDEX `idx_source_idetat` (`source`, `id_etat`);
ALTER TABLE `client_reglement` ADD INDEX `idx_idclient` (`id_client`);
ALTER TABLE `client_etat` ADD INDEX `idx_idclient` (`id_client`);
