sqlite使用索引查询

针对上面的salaries表emp_no字段创建索引idx_emp_no

http://www.nowcoder.com/questionTerminal/f9fa9dc1a1fc4130b08e26c22c7a1e5f

sqlite使用索引查询的语法为

SELECT|DELETE|UPDATE column1, column2...
INDEXED BY (index_name)
table_name
WHERE (CONDITION);

它可以与 DELETE、UPDATE 或 SELECT 语句一起使用。
"INDEXED BY index-name" 子句规定必须用命名的索引来查找前面表中值,如果索引名 index-name 不存在或不能用于查询,SQLite 语句的查询失败。
参考这个语法,答案为:

SELECT * FROM salaries INDEXED BY idx_emp_no WHERE emp_no = 10005
全部评论
mysql 使用强制索引 force select * from salaries force index(idx_emp_no) where emp_no = 10005;
3 回复 分享
发布于 2020-11-27 10:08

相关推荐

代码飞升:别用口语,后端就写后端,前端就写前端,最后别光后悔
点赞 评论 收藏
分享
评论
32
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务