社区
基础和管理
帖子详情
GROUP BY 的索引问题
houyizhinv
2011-06-25 12:01:49
select User,Sex count(*) from table_User
group by User,Sex
table_User上有User,Sex的联合索引
为什么这条语句不走索引?
如果要用索引 应该怎么建立索引?
...全文
1268
6
打赏
收藏
GROUP BY 的索引问题
select User,Sex count(*) from table_User group by User,Sex table_User上有User,Sex的联合索引 为什么这条语句不走索引? 如果要用索引 应该怎么建立索引?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
houyizhinv
2011-06-25
打赏
举报
回复
大虾。。吃饭去了么、。。。
houyizhinv
2011-06-25
打赏
举报
回复
[Quote=引用 1 楼 bobo12082119 的回复:]
索引一般建立在检索数据的列上,如where select_condition_column
而不是排序或者分组的属性列上;
[/Quote]
那么大虾 这个语句现在是
select User,Sex count(*) from table_User
where time < to_date('2011-06-17','yyyy-mm-dd')
group by User,Sex
stime已经做了索引
还能有优化的空间吗?
304的的哥
2011-06-25
打赏
举报
回复
oracle 索引介绍
304的的哥
2011-06-25
打赏
举报
回复
索引一般建立在检索数据的列上,如where select_condition_column
而不是排序或者分组的属性列上;
houyizhinv
2011-06-25
打赏
举报
回复
哦 好的 谢谢了
304的的哥
2011-06-25
打赏
举报
回复
最好不要在建有索引的时间字段上使用任何函数,除非建有基于函数的索引。
如果time字段上已经建立的索引,那么这种写法就能够很好的利用索引:
where time < to_date('2011-06-17','yyyy-mm-dd')
mysql
group
by 不走
索引
_MySql版本
问题
sql_mode=only_full_
group
_by的完美解决方案
MySql版本
问题
sql_mode=only_full_
group
_by的完美解决方案· 第一种实现方式1. 登录数据库[root@localhost ~]# mysql -uroot -proot;2. 查看sql_modemysql> select @@sql_mode;3. 去掉ONLY_FULL_
GROUP
_BY,重新设置值。mysql> SET @@global.sql_mo...
mysql中
group
by会用到
索引
吗_mysql
group
by
索引
问题
mysql> select k, count(*) c from tbl
group
by k order by k limit 5;+---+---+| k | c |+---+---+| 2 | 3 || 4 | 1 || 5 | 2 || 8 | 1 || 9 | 1 |+---+---+5 rows in set (0.00 sec)mysql> explain select ...
[MySQL] 测试where
group
by order by的
索引
问题
1. select * from test where a=xx
group
by b order by c 如何加
索引
CREATE TABLE `index_test` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(100) NOT NULL DEFAULT '', `gid` int(11) NO...
mysql
索引
测试,[MySQL] 测试where
group
by order by的
索引
问题
搜索热词1. select * from test where a=xx
group
by b order by c 如何加
索引
CREATE TABLE `index_test` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL DEFAULT '',`gid` int(11) NOT NU...
mysql中
group
by会用到
索引
吗_[MySQL] 测试where
group
by order by的
索引
问题
1. select * from test where a=xx
group
by b order by c 如何加
索引
CREATE TABLE `index_test` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,`name` varchar(100) NOT NULL DEFAULT '',`gid` int(11) NOT NULL D...
基础和管理
17,377
社区成员
95,112
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章