mirror of
https://github.com/Sosokker/Packaged-Food-Explorer.git
synced 2025-12-19 05:04:06 +01:00
faster search/ add limit
This commit is contained in:
parent
66b503bfd0
commit
fb62600048
@ -39,12 +39,13 @@ class FoodSearch:
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
with sqlite3.connect(self.db_path) as conn:
|
with sqlite3.connect(self.db_path) as conn:
|
||||||
cursor = conn.cursor()
|
conn.execute("CREATE INDEX IF NOT EXISTS idx_product_name ON food_data(product_name)")
|
||||||
query = "SELECT * FROM food_data WHERE product_name LIKE ?"
|
|
||||||
cursor.execute(query, (f"%{user_input}%",))
|
query = "SELECT * FROM food_data WHERE product_name LIKE ? LIMIT 100"
|
||||||
results = cursor.fetchall()
|
user_input = f"%{user_input}%"
|
||||||
|
results = conn.execute(query, (user_input,)).fetchall()
|
||||||
|
|
||||||
return results
|
return results
|
||||||
except sqlite3.Error as e:
|
except sqlite3.Error as e:
|
||||||
|
|
||||||
print(f"Database error: {e}")
|
print(f"Database error: {e}")
|
||||||
return []
|
return []
|
||||||
Loading…
Reference in New Issue
Block a user