Project

General

Profile

Development #66694

base_adresse: ajouter des index sur unaccent_name et zipcode et tous les champs qui servent aux recherches

Added by Benjamin Dauvergne 7 months ago. Updated 7 months ago.

Status:
Nouveau
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
28 June 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

Pour éviter de charger la base avec des scans linéaires de la liste des 36000 communes de France.


Files

0001-wip.patch (3.01 KB) 0001-wip.patch Benjamin Dauvergne, 28 June 2022 12:36 PM

History

#1

Updated by Benjamin Dauvergne 7 months ago

  • Assignee set to Benjamin Dauvergne
#2

Updated by Benjamin Dauvergne 7 months ago

C'est ce qu'il faudrait faire si on était en Django 3.2 pour avoir dex indexs sur les expressions, pour améliorer la rechercher sur les rues il faudrait un index trigramme sur une version .lower() du nom parce qu'on fait un icontains qui gagnerait à se transformer en simple __contains (pareil pour le __istartswith sur unaccent_name, on aurait pu éviter un index custom si unaccent_name était déjà en casse fixe).

#3

Updated by Benjamin Dauvergne 7 months ago

  • Assignee deleted (Benjamin Dauvergne)

En attendant il faudrait passer par des migrations SQL :/

Also available in: Atom PDF