Mysql数据库常见优化建议(持续更新中)

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 代码编程 发布于2年前 更新于2年前 1.8K+

文章已超过920天无更新,请确认内容是否可用

优化数据库是数据库管理员和数据库开发人员的必备技能。Mysql作为和我们平时打交道最多的数据库之一,如何才能让它发挥出最大作用,这就需要我们开发过程中进行优化.本文持续整理网络上对于mysql优化的方案以及方法,供大家参考。

1.选择最合适的字段属性

MySQL 可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。
例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成任务了。同样的,如果可以的话,我们应该使用MEDIUMINT而不是BIGIN来定义整型字段。

2.选择合适的列

通常从数据库检索数据时,会像下面这样做

select * from table where id = 1 limit 1

然而,仅需要指定的列(id,title)时,只需要像下面这样检索那些列。

select id,title from table where id = 1 limit 1

如无特殊要求,每次查询都应该指定列,避免select*

THE END

喜欢就支持一下吧!

版权声明:除却声明转载或特殊注明,否则均为艾林博客原创文章,分享是一种美德,转载请保留原链接,感谢您的支持和理解

今日省把米,明日省滴油,来年买条大黄牛。

谚语

推荐阅读

PHP 一匿名函数、回调函数和闭包函数的介绍

本文详细介绍了PHP中的匿名函数、回调函数和闭包函数的概念、用法和具体示例。匿名函数是没有名字的函数,可以在任何需要函数...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 02月23日

全栈开发:打造软件世界的瑞士军刀

全栈开发者是软件开发领域中的杰出通才,这一角色要求开发人员在技术的广度和深度上都有一定的造诣。为了详尽地阐述这一职业道路...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 03月12日

PHPDoc 注释标签详解:全面指南

探索 PHPDoc 中的关键标签和它们的具体用途,增进代码文档化的技巧,提高 PHP 项目的可维护性与可读性。

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 11月26日

深入探索PHP面向对象编程

探索PHP面向对象编程(OOP)的核心概念,包括类和对象的定义、继承、接口、抽象类、特质、匿名类等,通过具体案例深入理解...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 03月18日

PHP中【nesbot/carbon的一些常用方法】

PHP中【nesbot/carbon的一些常用方法】,Carbon 是 DateTime 的简单 PHP API 扩展

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 12月01日

如何在后端开发中高效设计 API 接口?最佳实践与常见误区

本文围绕后端开发中的 API 设计,分享高效设计的核心原则、RESTful 规范的应用、标准响应格式与版本控制的最佳实践...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 12月25日

探索 PHP 8.4 的革新:增强类型系统、惰性初始化与更多新特性

深入了解PHP 8.4带来的重大改进,包括更强大的类型系统、属性(Property Hooks)支持、非对称可见性、惰性...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 01月08日

Linux系统常见命令以及使用方式详解

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,文章整合大多数linux问题以及命令的...

https://file-one.7k7s.com//uploads/20240604/89f56a7378e381410f4dfcfab3948775.jpg
陈杰 04月18日