位置: 编程技术 - 正文
推荐整理分享如何进行mysql的优化(用mysql的小技巧),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql怎样,mysql怎么实现,mysql怎么run,mysql怎么run,mysql怎么操作数据库,mysql怎么操作,mysql怎么操作,mysql操作步骤,内容如对您有帮助,希望把文章链接给更多的朋友!
1,这个比较简单:在phpmyadmin中有提供
2.先设计表的时候考虑选择什么样的存储引擎,myisam不支持事务,但查询速度快,不过现在一般采用的都是InnoDB,能符合%的项目需求。具体的你可以看看两者的区别。3.要避免全表查询的操作,这个网上有资料。 4.在where和order by的字段上面建索引,当然索引不是多就好,会使insert和update速度变慢5,尽量不要采用null值,因为这样搜索引擎会花费大量的时间在这里,而且存储上也有区别,建议采用not null。6.varchar 和char的选择。可以节省不少空间。7.字段尽可能短,起的有意义的名字,符合命名规范。8.避免在where 条件中来使用 <> 或 !=,因为这样会造成全表扫描的。9,进行分区分表.建视图来代替程序中的复杂查询。.设置缓存.like效率较低,尽量采用不同的sql查询. 在where后面的字段中尽量不要采用运算和使用mysql中的函数,例如LOWER()等。.between 和in,前者更好,写sql语句的时候,思考是否要返回那么多的数据,limit可以进行限制,删除表使用truncate不要用delete,因为delete会一行一行的删除。.如果一些sql语句都是相同的只是变量不相同,可以进行sql语句合并,采用预处理,可以节省编译的时间。.数据库连接池的使用,采用集群,不用的资源马上释放.拆分大的 DELETE 或INSERT 语句,批量提交SQL语句.usleep避免服务器宕机,select在从服务器上面进行,修改数据的操作在主服务器上如果还有其他的,后面待补充。
mysql 5.6.主从复制(也称mysql AB复制)环境配置方法 一、mysql主(称master)从(称slave)复制的原理:(1).master将数据改变记录到二进制日志(binarylog)中,也即是配置文件log-bin指定的文件(这些记录叫做二进制日志事
mysql自动停止 Plugin FEDERATED is disabled 的完美解决方法 这两天新买的服务器mysql总是自动停止,查了日志9::[Note]MySQL:Normalshutdown9::[Note]EventScheduler:Purgingthequeue.0events9::InnoDB:Startingshutdown...9::InnoDB:Shut
MySQL数据库-错误 Incorrect column name 出现MySQL数据库-错误Incorrectcolumnname字段名,这个是字段中有空格了,这个只要利用alert或phpmyadmin进入修改即可解决.今天在用NavicatforMySQL给MySQL数据库
标签: 用mysql的小技巧
本文链接地址:https://www.jiuchutong.com/biancheng/321290.html 转载请保留说明!友情链接: 武汉网站建设