讨论一个效率问题
php吧
全部回复
仅看楼主
level 8
化灵 楼主
当数据很庞大时我们一般用存储过程生成一张临时表来解决搜索的问题,当搜索出来的值需要改变时我们会对其进行修改!这个时候,有两种做法:1、只修改数据内容,然后重新生成一张临时表!第二种是对临时表和数据库同时修改!你们觉得哪种效率高?还是有更好的方法
2012年09月27日 09点09分 1
level 11
是 搜索出来的数据 很庞大 还是 要搜索的内容很庞大
还是 两者 都很庞大
2012年09月27日 10点09分 2
搜索出来的数据很庞大,上千条或上万条那种
2012年09月27日 13点09分
临时表往往都是采用重建的方式 如果用修改临时表的话 那就不叫临时表了 而成了索引表
2012年09月28日 04点09分
回复 化灵 :不过我在这有个疑问 就是怎么样建立索引表 用php怎么实现
2012年09月28日 04点09分
回复 cobolbaby :其实它还是临时表,之所以要修改这张表是因为系统有个导出excel功能,而导出的数据就是临时表里面的数据,为了防止导出之前修改了数据,而临时表的数据还没更新所以才修改了临时表,但是呢,还有种做法就是我上面说的那种了,只不过那种的话你就不会把它理解成索引表了~~
2012年09月28日 05点09分
level 8
化灵 楼主
为什么他们说第二种方法有问题呢????我觉得没问题啊,而且效率高
2012年09月28日 09点09分 6
哪儿 说的 ……
2012年09月28日 09点09分
回复 碎翼天使 :一个同事说的,说逻辑有问题,这样写有问题……和锁表有关什么的……但是我觉得没问题啊!临时表还是起到作用啊,之后的翻页啊,导出啊都可以用到这个临时表啊
2012年09月28日 17点09分
回复 化灵 :更改的频率大吗?
2012年09月29日 01点09分
回复 碎翼天使 :这个得看用户了~~~~但是就算平率大,我也不觉得有啥问题啊!因为我是通过对对临时表进行对比,看看那些数据改动了,在去修改的那些改动过的!没动的我都没进行update操作
2012年09月29日 03点09分
level 8
化灵 楼主
难道没人知道为什么第二种不可以吗?
2012年09月30日 15点09分 7
1