Umiddelbart synes jeg det ser ud som en fejl i databasestrukturen.
Hvad sker der hvis du bruger USE INDEX()-funktionen? Syntaxen for USE INDEX er ... FROM tabelnavn USE INDEX(index_navn) ... hvis du ikke vidste det. PRøv evt. også med FORCE INDEX().
??? Ved ikke hvad du mener med en fejl i databasestrukturen.
jeg har gjort det endnu mere simpelt:
explain select * from invoice_records where invoice_bil_id=34
der ligger et index på invoice_bil_id men det bliver ikke brugt. Heller ikke når jeg kører use index(invoice_bil_id). Explain planen lister det under possible index men bruger det ikke
jeg kører 4.1.9-nt
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.