mysql中index的如何使用,判断什么时候加索引

mysql中index的如何使用,判断什么时候加索引,第1张

例如:CREATE INDEX idx_test_name_age ON test_tab (name, age)那么SELECT * FROM test_tabWHEREname LIKE '张%'

AND age = 25

这样的查询,将能够使用上面的索引

多列索引,还有一个可用的情况就是, 某些情况下,可能查询,只访问索引就足够了, 不需要再访问表了。例如:SELECTAVG( avg ) AS 平均年龄FROMtest_tabWHEREname LIKE '张%'这个时候, name 与 age 都包含在索引里面。 查询不需要去检索表中的数据。

1。这是oracle语法

2。 /*+ INDEX(SLMS_TRALOG_T SLMS_TRALOG_CALLED_IDX ) */ 意思是,在这个查询中使用SLMS_TRALOG_T表的SLMS_TRALOG_CALLED_IDX索引,当然后边的where条件中会用到这个索引

补充一点,这个不叫INDEX函数,叫强制使用索引

可以用

SUBSTRING

_INDEX()函数

在mysql中提供了一些

字符串 *** 作

的函数,其中SUBSTRING_INDEX(str,

delim,

count)

str:

要处理的字符串

delim:

分割符

count:

计数

如果为正数,则从左开始数,如果为负数,则从右开始数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6135039.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-16
下一篇 2023-03-16

发表评论

登录后才能评论

评论列表(0条)

保存