社区
MS-SQL Server
帖子详情
索引问题:select a from table1 where id=100000
goodflash
2003-07-16 06:11:07
select a from table1 where id=100000
id主键,索引
如果再给字段a建单独索引,取数据的时候会不会比较快?
...全文
72
9
打赏
收藏
索引问题:select a from table1 where id=100000
select a from table1 where id=100000 id主键,索引 如果再给字段a建单独索引,取数据的时候会不会比较快?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
martinjin
2003-07-18
打赏
举报
回复
应该回快一点的!我试过当时我的数据量为200000条纪录!快了一秒!
goodflash
2003-07-18
打赏
举报
回复
up
goodflash
2003-07-17
打赏
举报
回复
能否给点详细的答复,到底会不会快?
caiyunxia
2003-07-16
打赏
举报
回复
不需要
sdhdy
2003-07-16
打赏
举报
回复
如果新建一个id,a这样的索引,这样的话,应该是一个覆盖查询,查询的所有数据都包含在索引自身中,速度当然要快
goodflash
2003-07-16
打赏
举报
回复
那如果新建一个id,a这样的索引呢?会快吗?
我的理解是:如果这样建索引,数据库在索引中找到id的同时,也找到了a,就可以直接从索引中拿过来用,这样比较快。
同事认为我的想法是错的,我想知道真相(原理),还有,速度是快了,还是一样?
dickeybird888
2003-07-16
打赏
举报
回复
我想不能,因为相对于索引来说,他们的查询速度是相同的
sdhdy
2003-07-16
打赏
举报
回复
如果只根据id查询的话,给字段a建单独索引没意义,不会快
zosky
2003-07-16
打赏
举报
回复
会快的
MySQL
索引
Re: MySQL
索引
============================ #
索引
的作用
索引
用于快速找出在某个列中有一特定值的行。不使用
索引
,MySQL 就会从第1条记录开始读完整个表,直至找出相关的行。表越大,查询数据所花费的时间越多...
select
* from 表名 where 1=1
1=1 代表true, 如果单独是这个sql语句,可以不写where 1=1。但如果在程序中需要拼装sql语句。比如后面要加条件,就要写上这个。
select
* from
table
where 1=1因为
table
中根本就没有名称为1的字段,所以该SQL等效于
select
* from
table
,这个SQL语句很明显是全表扫描,需要大量的IO操作,数据量越大越慢,建议查询时增加必输项,即whe
mysql5.7
索引
where和orderby排序
问题
索引
(a,b,c)
select
* from
table
where a=1 and b=2 order by a;
索引
排序
select
* from
table
where a=1 and b=2 order by b;
索引
排序
select
* from
table
where a=1 and b=2 order by c;
索引
排序
select
* from t...
select
* from
table
where for update 学习
语法
SELECT
... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; of 选定要锁的某列 wait n 等待时间 nowait 不等待 skip locked 跳过锁,也就是不会报资源忙的异常 环境 CREAT...
关于
select
from 【表名】where 【字段】= ? limit 1执行效率
问题
解释
关于MySQL
select
* from 【表名】where 【字段】= ? limit 1执行效率
问题
解释 关于
select
* from 【表名】where 【字段】= ? limit 1执行效率
问题
首先可以用explain解析一条sql语句,重点关注访问方式又称访问类型【type】和执行查询行数【rows】 type有一下类型: all:mysql将遍历全表找到匹配行 index:按
索引
顺序进行全表匹配 range:有范围的
索引
烧苗 ref:表示连接匹配条件,既哪些列或常量被用于查找
索引
列上的值
MS-SQL Server
34,588
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章