Ouah,
Pas évident de répondre à ca.
quelques pistes ici :
docs.limesurvey.org/General+FAQ#What_lim...does_LimeSurvey_have...
Concernant la localité, pour éviter de mettre ca dans la base de données, peut être utiliser un plugin jquery du type autocomplete:
docs.jquery.com/Plugins/autocomplete#Example
jquery.bassistance.de/autocomplete/demo/
J'ai déjà utilisé le 2ème en brut, il est même possible d'attquer une base de données en ajax dessus.
Ca te permettrais de réduire la BDD.
Cependant : 1000 questions, cela peut dépasser et de loin, les 1000 colonnes selon les questions (avec LS1.90 : gloablement une sous-question => 1 colonne)
Pourrais tu arriver à séparer ton questionnaire en 2, en utilisans la rdirection finale, tu ferais poursuivre sur le 2ème questionnaire.