顺水外汇EA交易网MT4
标题:
请教牛人一个技术问题,牛人回答哦 - 第2页 - 金融行业 - ITPUB论坛-专业的IT技术社区
[打印本页]
作者:
wangjia
时间:
2022-9-11 08:10
标题:
请教牛人一个技术问题,牛人回答哦 - 第2页 - 金融行业 - ITPUB论坛-专业的IT技术社区
monicker 发表于 2012-1-11 13:53
后者可以索引,前者一般全表扫描,但是可以建立substr()的函数索引。
高手怎么建立 函数索引???求指教!!!
家住海淀 发表于 2012-1-11 14:17
老胡的个人建议,这个表上如果超过了5个索引,就不要再建立索引了
如果这个字段使用频率太高,或者考虑分段 ...
或者考虑分段,或者考虑库表分拆 求指教 不太懂!
索引列上不要做运算,分段对当前的操作的性能没有提高;平时做好数据库统计信息的收集就可以了,这个操作的效率是可以保证的。
cuaulong 发表于 2012-1-11 14:33
或者考虑分段,或者考虑库表分拆 求指教 不太懂!
分段是大型机上db2的技术,可能 不具有通用性
关于库表在设计的时候进行分拆则具有普遍性
例如简单的一个客户的联系地址可以分成:省、市、区、街道……等等不同的字段中,而不是一个单一的地址字段中。
另外一个要考虑的重要因素就是这个表的用途是什么,目标访问方式、装载数据量等因素,如果仅仅是数据仓库之类的查询应用多,那么索引多一点无所谓,如果是混合型应用则要考虑性能问题,如果是数据量大,则考虑进行分拆历史档的方式,减轻单表的数据存放量,访问的方式是实时性要求高的联机应用还是批量,在存放的物理设备(裸设备、文件系统、高速设备、表空间等)都要考虑
没有任何一种设计可是永久适合的,数据库本身的管理要看DBA的水平,应用的设计要看架构和业务的整合,随便说说,个人之见,仅供参考
家住海淀 发表于 2012-1-11 15:10
分段是大型机上db2的技术,可能 不具有通用性
关于库表在设计的时候进行分拆则具有普遍性
分拆 的意思我可以理解成 建表时候多见几个字段 登记的更详细把?》》》
家住海淀 发表于 2012-1-11 15:11
没有任何一种设计可是永久适合的,数据库本身的管理要看DBA的水平,应用的设计要看架构和业务的整合,随便说 ...
金融这块 用到dba的好险很少把 反正我工作2年多 没看到过dba优化数据库,老胡工作时间长 你见过吗
CountOnMyself 发表于 2012-1-11 20:06
我认为,两种模式都用不到索引。不信执行一下语句计划分析看看。
高手那该怎么写?指点一二
如果是SYBASE 数据库, 且版本大于15.0, 使用索引的可能性比较大, abcdef% 会优化成 =abcdef 且 abcdeg.
老版本全表扫描的可能性比较大.
欢迎光临 顺水外汇EA交易网MT4 (http://www.waterforex.com/)
Powered by Discuz! X3.2