|
原帖由 xfchen104 于 2009-5-12 13:34 发表 ![]()
lz有不懂装懂的嫌疑,人家5个索引够用就行了,数据库优化的好坏和索引个数并不是成正比的 。即使架构有问题,和程序员有什么关系。
3X个表,5个索引. 正常每个表基本都要有主键.
我可以告诉你,它建的索引根本没有用好.
建议你好好学习一下数据库结构.
>数据库优化的好坏和索引个数并不是成正比的
这句倒是正确的,但是也不能太少.
我仅仅举一个类似的例子.你见过这样的sql语句吗?
select distinct dept_code,dept_name from dept_dict;
从表面看dept_code 一般都是主键的.为什么还要使用distinct呢,不是多余吗?
一看才知道,根本没有主键,程序员很有想像力,直接一个distinct 解决问题,
我一看数据,发现重复的数据导了3次.
换句话讲,基本的索引谁来建?DBA吗?我认为至少开始不是这样,你编程,基本数据结构至少程序员要构造好,
没有做好这些,写什么程序.
[ 本帖最后由 lfree 于 2009-5-12 17:49 编辑 ] |
|