作者bohei (run and fall)
看板Database
标题[讨论] 需要下条件的栏位太多
时间Fri Nov 28 14:50:27 2014
大家好 目前遇到的问题很简单也很复杂XD
例如料件表,光描述这颗料件的属性就有50~60的栏位
当要对料件下详细的条件时,势必要对这几十个栏位下条件
WHERE条件就长长串,也影响到查询的速度...
不知道遇到这情形,大家是怎麽克服的?
##
补充:
条件会是一组一组的,可能分成几十组条件(每一组条件就是下几十个栏位)..
这几十组跑完都天黑了..XD
##
谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 203.65.163.29
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Database/M.1417157429.A.93F.html
※ 编辑: bohei (203.65.163.29), 11/28/2014 14:59:57
1F:推 LaPass: 当初订资料表的是谁? 抓出来当 11/28 15:19
2F:→ LaPass: 订INDEX可以提升一些速度,但在你讲的案例应该没用 11/28 15:20
3F:→ bohei: 耶...那当初该怎麽设计呢? 11/28 15:20
4F:推 LaPass: 要看你的条件是怎麽样,但大多数的状况下不会把条件搞到 11/28 16:31
5F:→ LaPass: 这麽复杂 11/28 16:31
6F:→ bohei: 假定料件属性就是有这麽多个需记录..还有其他解法吗? 11/28 16:39
7F:推 BigLoser: 做成view 或者 写stored procedure啊@@ 11/28 18:14
8F:→ bohei: 请问做成view 跟写procedure是改近哪方面的问题@@ 11/28 18:27
9F:→ bohei: 进 11/28 18:28
10F:推 BigLoser: 作用就是..先写起来,下次不用重写 11/28 18:54
11F:→ BigLoser: 先去查一下那两个东西是干嘛的 看合不合用吧 11/28 18:55
12F:→ bohei: 嗯,上面那两个东西我知道,但我只是好奇可以改善哪方面的问 11/28 19:00
13F:→ bohei: 题,目前的瓶颈是条件很多而且很多组,所需要查询的条件也 11/28 19:01
14F:→ bohei: 不会每次都一样,就我所知跟view跟procedure是没什麽关系的, 11/28 19:02
15F:→ bohei: 所以才想请教您! 11/28 19:02
16F:推 BigLoser: 每次都不一样就...帮不了你啦 11/28 19:23
17F:→ BigLoser: 阿..我这里有一批键盘好便宜的呀... 11/28 20:00