一条SQL语句
时间:2011-08-18
来源:互联网
SQL一:SQL code
SQL二:SQL code
SQL一和SQL二的区别就是最后的条件(co.id>0)
batch_parameters表部分字段如下:
BATCH_ID loading_type status
1 'READY_TO_SHIP' C
2 'PRINTING' F
confirmed_order 表部分字段
id batch_id user_name...用户基本信息等... transaction_id order_id
1 1 jack 可以为空 29994863012
2 1 188314843005 29994863012
3 1 tom 187189083008 可以为空
op表全部字段
batch_id co_id(confirmed_order表ID) po_id
explain 结果,其他一样,就这两个不一样,共140W条数据
key_len rows
SQL一 4 160480
SQL二 65 9613
我想请问下,产生这中结果的原因是什么?还有就是能否帮忙看下这条语句如何优化?用union代替or是否正确?
select co.id,co.user_id,co.buyer_fullname,co.buyer_address_1,co.buyer_address_2,co.item_code,co.quantity,co.notes_to_yourself,co.batch_id,co.sales_record_number,co.buyer_city,co.buyer_state,co.buyer_zip,co.buyer_country,co.TRANSACTION_ID,co.ORDER_ID from confirmed_order co inner join batch_parameters bp on co.batch_id=bp.batch_id and bp.loading_type='READY_TO_SHIP' and bp.status='C' and not exists(select id from op where op.co_id=co.id)where (co.transaction_id='' or co.order_id='') and co.id>1234560;
SQL二:SQL code
select co.id,co.user_id,co.buyer_fullname,co.buyer_address_1,co.buyer_address_2,co.item_code,co.quantity,co.notes_to_yourself,co.batch_id,co.sales_record_number,co.buyer_city,co.buyer_state,co.buyer_zip,co.buyer_country,co.TRANSACTION_ID,co.ORDER_ID from confirmed_order co inner join batch_parameters bp on co.batch_id=bp.batch_id and bp.loading_type='READY_TO_SHIP' and bp.status='C' and not exists(select id from op where op.co_id=co.id)where (co.transaction_id='' or co.order_id='') and co.id>0;
SQL一和SQL二的区别就是最后的条件(co.id>0)
batch_parameters表部分字段如下:
BATCH_ID loading_type status
1 'READY_TO_SHIP' C
2 'PRINTING' F
confirmed_order 表部分字段
id batch_id user_name...用户基本信息等... transaction_id order_id
1 1 jack 可以为空 29994863012
2 1 188314843005 29994863012
3 1 tom 187189083008 可以为空
op表全部字段
batch_id co_id(confirmed_order表ID) po_id
explain 结果,其他一样,就这两个不一样,共140W条数据
key_len rows
SQL一 4 160480
SQL二 65 9613
我想请问下,产生这中结果的原因是什么?还有就是能否帮忙看下这条语句如何优化?用union代替or是否正确?
作者: huqingwei0824 发布时间: 2011-08-18
或许一个索引查找 一个索引扫描
作者: rucypli 发布时间: 2011-08-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28