- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
同步服务数据库访问规范.PDF
同步服务数据库访问规范
一.查询条件应按照表中索引查询:2
二.谨慎使用子查询的使用(mysql):2
三.分页的优化:3
四.注意点3
五.附属信息4
六. 案例分析:5
sys_info数据库中主要包括了订单表,商品表,退款表,库存表,现有表中的索引是按
照同步服务程序访问sys_info数据库 sql语句统一建立,用户没有权限对sys_info 中的表
进行索引的操作,所以用户在访问sys_info中的表的时候,需要按照表中现有的索引进行访
问,如果用户没有按照索引规则进行访问,则会出现问题:
一.查询条件应按照表中索引查询:
查询传入的条件由于没有适当的索引可以使用,则会进行全表扫描,过多的消耗数据库
io,超出实例允许的最大阀值;频繁的从磁盘读取数据,内存中的热点数据被冲刷出去,命
中率下降,进而导致整个数据库的响应时间上升;
例如:
jdp_tb_trade 的索引为:
jdp_tb_trade:
PRIMAR KE (`tid`),
KE `ind_jdp_tb_trade_seller_nick_jdp_modified`(`seller_nick`,`jdp_modified`),
KE `ind_jdp_tb_trade_jdp_modified`(`jdp_modified`),
KE `ind_jdp_tb_trade_seller_nick_modified`(`seller_nick`,`modified`),
KE `ind_jdp_tb_trade_modified`(`modified`);
用户在对jdp_tb_trade表进行查询的时候,只能按照上面的索引进行查询例如:,
selectcount(*)fromjdp_tb_item owhereo.seller_nick=’xuancan’and(o.jdp_modified
2013-08-0512:21:56 ando.jdp_modified2013-08-0522:21:56;
Delete from jdp_tb_tradeowhere jdp_modified’2013-11-01’;
select * from jdp_tb_trade o where o.seller_nick =’xuancan’ and (o.modified
2013-08-0512:21:56 ando.modified2013-08-0522:21:56;
select count(*) from jdp_tb_trade o where o.modified’2013-08-05 12:21:56 and
o.modified2013-08-0522:21:56;
二.谨慎使用子查询的使用(mysql):
mysql的查询优化器在优化子查询的时候很弱,需要对子查询进行改写成关联的写法,
例如下面的查询;
普通写法:
select *from my_db.user_testwhere seller_id in(selectseller_idfrom sys_info.orders
whereoid=31722463696732);
优化的写法为:
,
select t1.* from my_db.user_test t1 (select seller_id from sys_info.orders where
oid=31722463696732)t2wheret1.seller_id=t2.seller_id;
三.分页的优化:
用户通常会对订单或者商品进行分页的拉取,普通 limit的分页写法有一个问题就是,
越往后翻页,性能就会越慢,需要对原来普通的翻页写法进行优化:
普通写法:
SELECT*FROMsys_info.jdp_tb_trade WHERE
seller_nick=’xuancan’andjdp_modified=2012-09-18 16:00:01
ANDjdp_modified=2012-09-18 16:30:00
ORDERB jdp_mo
您可能关注的文档
- 厦门市行政村(居委会)归档文件材料的分类及保管期限表-厦门市档案局.doc
- 参加PBR申请工具的UPOV成员.ppt
- 参考数据的世界-OAG.PDF
- 友谊是一种相互吸引的感情-东莞台商子弟学校.ppt
- 双信道无线传感器网络自适应频率切换算法.PDF
- 双关语范例.doc
- 双树复小波特征融合的板材压感知协同检测与я选-电机与控制学报.PDF
- 反向的神学与文学研究-中国人民大学文学院.PDF
- 反汇编指令(支持MicroBlaze目标)-与非网.ppt
- 反编译中用户函数与库函数同名的区分技术研究-计算机学报.PDF
- 中国国家标准 GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18233.4-2024信息技术 用户建筑群通用布缆 第4部分:住宅.pdf
- GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- 《GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计》.pdf
- 中国国家标准 GB/T 18978.210-2024人-系统交互工效学 第210部分:以人为中心的交互系统设计.pdf
- GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- 《GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置》.pdf
- 中国国家标准 GB/T 16649.2-2024识别卡 集成电路卡 第2部分:带触点的卡 触点的尺寸和位置.pdf
- GB/T 17889.4-2024梯子 第4部分:铰链梯.pdf
- 《GB/T 17889.4-2024梯子 第4部分:铰链梯》.pdf
文档评论(0)