mysql优化策略与pythonORM

本文探讨了MySQL的优化策略,包括数据库架构优化、数据选型,并聚焦于MySQL。同时,介绍了Python ORM工具sqlalchemy的工作原理,如何与Flask框架结合使用,以及动态创建类的概念和元类在其中的作用。文中还提到了sqlalchemy在数据库操作中的优势,特别是在增删改方面的便捷性。
摘要由CSDN通过智能技术生成

一、mysql优化策略与pythonORM
  数据库架构方向:优化(增加缓冲,增加读写分离,增加主从。)
  数据选型:mysql orcle nosql
  ㈠mysql优化策略

创建库表:
	选择引擎:innodb myisam
	选择字段:int float char varchar
	建	 表:表结构,表关系
			符合三范式,反范式操作。增加冗余字段。
	索	 引:提高查询的效率

·

sql优化:
1、索引优化:使用索引,遵循最左原则。
	       创建索引,给主键查询频繁的字段增加索引,会提高效率
	       
2、查询优化
	①、在使用程序的过程中,尽量减少访问数据库的次数。
	②、通过搜索参数减少检索数据的行数。
	③、在查询过程中,能够分卡的操作,尽量分开,可以提高每次响应的速度。
	④、尽量使用索引作为查询的首列。
	⑤、尽量使用字段而不是 × 作为对查询结果的描述。
	⑥、尽量避免不兼容的数据类型。
	⑦、尽量使用连接(多表查询)查询代替子查询。
	⑧、尽量避免在索引字符中,使用非字母打头的搜索(尽量不要用中文汉字)。
	⑨、update delete 语句写法基本固定,但是要注意:
		a、尽量不要修改主键
		b、当修改 varchar,尽量用相同长度的类型来代替
		c、尽量最小化对于含有 update 的触发器的表的 update 操作。
			Ⅰ、update 尽量避免要复制数据到其他表的列
			Ⅱ、update 尽量避免修改索引列
			Ⅲ、update 尽量避免 where 语句作为条件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值