问题描述
嗨,团队,
考虑下面的表格结构-
tb_contact_details
------------------
序列移动请求日期
-
100001 9198989 11/12/2001
100002 9198989 11/12/2002
100003 9191258 11/12/2003
100004 9191333 11/12/2003
..等等
在这种情况下,在具有特殊字符 (即) 的列上创建索引是一个很好的做法吗?
考虑下面的表格结构-
tb_contact_details
------------------
序列移动请求日期
-
100001 9198989 11/12/2001
100002 9198989 11/12/2002
100003 9191258 11/12/2003
100004 9191333 11/12/2003
..等等
在这种情况下,在具有特殊字符 (即) 的列上创建索引是一个很好的做法吗?
专家解答
这听起来更像是一个建模问题。我倾向于将您的手机 # 分为 “国家/地区代码” 和 “手机号码”,然后您可能根本不需要加号。
如果您对数据模型没有任何控制权,那么选项可能是:
1) 对列进行索引,但请确保所有查询都在谓词中包含前导 “”,否则索引可能不会被使用。
2) 添加一个虚拟列,该列剥离加号,然后对其进行索引,并让人们在没有加号的情况下进行查询。
如果您对数据模型没有任何控制权,那么选项可能是:
1) 对列进行索引,但请确保所有查询都在谓词中包含前导 “”,否则索引可能不会被使用。
2) 添加一个虚拟列,该列剥离加号,然后对其进行索引,并让人们在没有加号的情况下进行查询。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。