社区
MS-SQL Server
帖子详情
加了一個distinct 速度變得很慢。急 ̄ ̄ ̄ ̄!
a52800195
2005-08-31 02:27:32
select distinct pid from tbl where dd = 'a' limit 10
運行要十幾秒。
另外這個表有四百多萬條記錄。
幫我優化一下,把速度變快了。謝謝 ̄!
...全文
456
6
打赏
收藏
加了一個distinct 速度變得很慢。急 ̄ ̄ ̄ ̄!
select distinct pid from tbl where dd = 'a' limit 10 運行要十幾秒。 另外這個表有四百多萬條記錄。 幫我優化一下,把速度變快了。謝謝 ̄!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
a52800195
2005-08-31
打赏
举报
回复
我是用了分頁呀。而且有 limit 和offset呀。
還有就是如果我只想查詢數據庫中的第一條到第10000條的記錄,其它的不用查,可能這樣快一點。怎麼查呢?
還有samfeng_2003(风云) ( ) 分页存储过程會不會比那個limit offset快呢?
chenhaoying
2005-08-31
打赏
举报
回复
用group by pid试试。
samfeng_2003
2005-08-31
打赏
举报
回复
哎!鱼和熊掌不可得兼,实在不行,可以考虑用一下分页存储过程吧!
zlp321002
2005-08-31
打赏
举报
回复
--这SQL语句已经很简化了!除了建索引估计也没其它办法了!
a52800195
2005-08-31
打赏
举报
回复
都建了。
子陌红尘
2005-08-31
打赏
举报
回复
这是MySQL的问题吧。
在PID和DD字段上分别建立索引。
MySQL知识点
随笔:小编由于年前一直在找工作,而年后找到工作后又一直在忙工作,所以也很少有时间给大家写点什么,总的来说呢,回顾一下之前面试的几次经历,也曾小小的总结了一下自己的不足,发现自己虽然一直在原有的公司...
告诉你38个MySQL数据库的小技巧!
换句话说,
DISTINCT
关键字应用于所有列而不 仅是它后面的第一个指定列。例如,查询3个字段s_id,f_name,f_price,如果不同记录的这3个字段的组合值都不同,则所有记录都会被查询出来。 17、ORDER BY可以和LIMIT混合...
MySQL高频面试题
2、行级锁: 开销大,
加
锁慢; 会出现死锁; 锁定粒度最小, 发生锁冲突的概率最低, 并发度也最 高。 3、页面锁: 开销和
加
锁时间界于表锁和行锁之间; 会出现死锁; 锁定粒度界于表锁和行锁之间, 并发度一般。 2...
大数据--毕业生
面试了3家,本人需要
加
强的地方是,第一 :数据结构,操作系统,计算机网络,sql,算法。第二 :面试的经验。(总是感觉面试的时候说不出来自己的强项)第三: 业务水平每天还要精进。 常见基础问题 //之前已经背过...
精品MySQL面试题,备战八月99%必问!过不了面试算我的
将返回由分配的最后一个值,并且不需要指定表名称。每当行被更改时,时间戳字段将获取当前时间戳。列设置为AUTOINCREMENT时,如果在表中达到最大值,会发生什么情况?它会停止递增,任何进一步的插入都将产生错误,...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章