feat: Add temporary index to make searches faster

This commit is contained in:
Carlos Solís 2025-02-12 21:39:17 +00:00
parent b2427c2e75
commit 63c76c137a
2 changed files with 4 additions and 0 deletions

View file

@ -43,6 +43,7 @@ loop() {
#Check if our dependencies are installed
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
date
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` add index if not exists \`contact_baseurl\` (baseurl)"
"${dbengine}" "${db}" -N -B -q -e \
"select \`id\`, \`nick\`, \`baseurl\` from contact c where \
c.\`id\` not in (select \`cid\` from \`user-contact\`) and \
@ -63,5 +64,6 @@ if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(ty
"${dbengine}" "${db}" -N -B -q -e "alter table \`post\` auto_increment = 1"
"${dbengine}" "${db}" -N -B -q -e "alter table \`photo\` auto_increment = 1"
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` auto_increment = 1"
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` drop index \`contact_baseurl\`"
date
fi

View file

@ -73,6 +73,7 @@ loop_3() {
#Check if our dependencies are installed
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
date
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` add index if not exists \`contact_baseurl\` (baseurl)"
if [[ ! -f "${tmpfile}" ]]; then
echo "Listing sites"
siteslist=$("${dbengine}" "${db}" -N -B -q -e "select distinct baseurl, protocol from contact where baseurl != ''" | sort -b -f -n | sed -e "s/http:/https:/g" | uniq -i)
@ -120,5 +121,6 @@ if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(ty
"${dbengine}" "${db}" -N -B -q -e "alter table \`post\` auto_increment = 1"
"${dbengine}" "${db}" -N -B -q -e "alter table \`photo\` auto_increment = 1"
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` auto_increment = 1"
"${dbengine}" "${db}" -e "alter table contact drop index \`contact_baseurl\`"
date
fi