feat: Add temporary index to make searches faster
This commit is contained in:
parent
b2427c2e75
commit
63c76c137a
2 changed files with 4 additions and 0 deletions
|
@ -43,6 +43,7 @@ loop() {
|
||||||
#Check if our dependencies are installed
|
#Check if our dependencies are installed
|
||||||
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
|
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
|
||||||
date
|
date
|
||||||
|
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` add index if not exists \`contact_baseurl\` (baseurl)"
|
||||||
"${dbengine}" "${db}" -N -B -q -e \
|
"${dbengine}" "${db}" -N -B -q -e \
|
||||||
"select \`id\`, \`nick\`, \`baseurl\` from contact c where \
|
"select \`id\`, \`nick\`, \`baseurl\` from contact c where \
|
||||||
c.\`id\` not in (select \`cid\` from \`user-contact\`) and \
|
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 \`post\` auto_increment = 1"
|
||||||
"${dbengine}" "${db}" -N -B -q -e "alter table \`photo\` 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\` auto_increment = 1"
|
||||||
|
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` drop index \`contact_baseurl\`"
|
||||||
date
|
date
|
||||||
fi
|
fi
|
||||||
|
|
|
@ -73,6 +73,7 @@ loop_3() {
|
||||||
#Check if our dependencies are installed
|
#Check if our dependencies are installed
|
||||||
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
|
if [[ -n $(type curl) && -n "${dbengine}" && -n $(type "${dbengine}") && -n $(type date) ]]; then
|
||||||
date
|
date
|
||||||
|
"${dbengine}" "${db}" -N -B -q -e "alter table \`contact\` add index if not exists \`contact_baseurl\` (baseurl)"
|
||||||
if [[ ! -f "${tmpfile}" ]]; then
|
if [[ ! -f "${tmpfile}" ]]; then
|
||||||
echo "Listing sites"
|
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)
|
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 \`post\` auto_increment = 1"
|
||||||
"${dbengine}" "${db}" -N -B -q -e "alter table \`photo\` 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\` auto_increment = 1"
|
||||||
|
"${dbengine}" "${db}" -e "alter table contact drop index \`contact_baseurl\`"
|
||||||
date
|
date
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue