日期:2014-05-17  浏览次数:20519 次

优化查询语句
请问大侠:看到一篇文章,说优化查询语句,采用的方法:纵向、横向分割表,减少表的尺寸。这句话具体怎么操作?
------解决方案--------------------
就是减少表的空间啊
把一个表分割成多个表.
------解决方案--------------------
纵向分割:
表字段太多,一行长度太大,这个时候考虑分表。
原表(ID,a,b,c,d) 拆成 表1(ID,a,b) 表2(ID,c,d) 并不一定要均匀拆分 而是根据使用查询情况,字段大小等去考虑。
横向分割:
表记录过多,可以分成多个表 把记录分布在多个表中 ,表结构相同。
这可以用分区表来解决,如果数据关联性不强 可以按年度来分表 按月做分区 等。
总之要根据实际情况来界定。