python中的sqlite3索引表

法案

我已经在python 2.7中创建了该表。我用它来存储唯一对的名称和值。在某些查询中,我搜索名称,在其他查询中,我搜索值。可以说SELECT查询是50-50。有什么方法可以创建一个双索引表(一个索引名,另一个索引值),以便我的程序更快地查找数据?

这是数据库和表的创建:

import sqlite3
#-------------------------db creation ---------------------------------------#
db1 = sqlite3.connect('/my_db.db')
cursor = db1.cursor()

cursor.execute("DROP TABLE IF EXISTS my_table")

sql = '''CREATE TABLE my_table (
        name TEXT DEFAULT NULL,
        value INT
        );'''
cursor.execute(sql)

sql = ("CREATE INDEX index_my_table ON my_table (name);")
cursor.execute(sql)

还是有其他更快的结构可以更快地寻求价值?

woo

您可以创建另一个索引...

sql = ("CREATE INDEX index_my_table2 ON my_table (value);")
cursor.execute(sql)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQLite3中的并行索引创建

来自分类Dev

sqlite3 中的索引和 RAM

来自分类Dev

在Android Sqlite3表上正确使用索引?

来自分类Dev

索引列表中的列表以创建数据库列sqlite3 python时出错

来自分类Dev

python程序中的sqlite3函数

来自分类Dev

Python中的SQLite3 WHERE子句

来自分类Dev

使用python的SQLite3中的查询

来自分类Dev

如何从python中的两个不同的sqlite3表中减去值

来自分类Dev

的Python:sqlite3

来自分类Dev

Python SQLite3插入不返回错误,但表中没有数据

来自分类Dev

有关在Python的sqlite3中创建表和事务的问题

来自分类Dev

Python sqlite3 OperationalError在一个简单的表中创建

来自分类Dev

如何在Python中通过变量赋予Sqlite3表名

来自分类Dev

如果使用变量在sqlite3 python中不存在,则创建一个表

来自分类Dev

Python SQLite3:无法在查询中创建带有变量的表

来自分类Dev

在SQLite3表中的行上高效执行python代码

来自分类Dev

在 Python/SQLite3 中,如何定义用于查询数据库表的变量?

来自分类Dev

在 sqlite3 和 python 中插入表。“with”关键字的神奇之处

来自分类Dev

在sqlite3中的表中插入不同的记录

来自分类Dev

使用 COUNT 在 sqlite3 中查找表中的行数

来自分类Dev

如何从 SQLite3 中的多个表中查询图像

来自分类Dev

更新表 sqlite3

来自分类Dev

Python Sqlite3数据库表未更新

来自分类Dev

在C ++中创建一个sqlite3表

来自分类Dev

查找表中的列数 SQLite3

来自分类Dev

sqlite3中的表创建不起作用

来自分类Dev

sqlite3:使用JOIN保留查询中的表名

来自分类Dev

Django 中的 SQLite3 表有问题

来自分类Dev

SQLITE3:在多个表中查找 ID