最近在看php招聘,几乎都会提到‘熟悉mysql’,要掌握哪些知识点,才能后很自信地说,我熟悉mysql?
本人入行接近3年,但是mysql还是停留在简单的 增删查改,工作上接触的项目,流量也不高,所以没怎么深入mysql,精力都耗在php业务逻辑上。
所以,想问问大家,我得看哪些书,或者深入了解哪些知识才能够称得上‘熟悉mysql’
最近在看php招聘,几乎都会提到‘熟悉mysql’,要掌握哪些知识点,才能后很自信地说,我熟悉mysql?
本人入行接近3年,但是mysql还是停留在简单的 增删查改,工作上接触的项目,流量也不高,所以没怎么深入mysql,精力都耗在php业务逻辑上。
所以,想问问大家,我得看哪些书,或者深入了解哪些知识才能够称得上‘熟悉mysql’
我对mysql不熟悉,但是我觉得达到我认为的熟悉程度需要满足以下:
熟悉所有mysql特有的sql语句和数据类型,比如mysql中分页用limit,对应的oracle用rownum之类的,不能写个sql还要去google一把
熟悉百分之八十mysql配置,包括mysql库中的那些配置数据表,配置文件等,知道这些配置可以解决那些问题;知道不同操作系统下的不同注意点。
mysql的部署,主从,主主从从
原生mysql的一些限制或者说特点,算经验值吧。。比如单实例大小不要超过150G,带变成字段的数据表行数不要超过500万行等等
达到精通:
熟悉所有mysql的配置,包括数据库中的配置和配置文件的,能够针对不同的部署环境做出特定的调优,包括性能和安全
开始研究源代码,从源代码层面反推出一些特性
为了解决某个问题,至少知道从哪个地方切入修改源代码能解决
能够针对业务需求和mysql的特性,给出最合理的设计
以上,都是我吹牛X的,我自己也没达到熟悉的程度,仅供参考。
db嚴格說起來也有dba職等,從效能做基礎去設計你的語法及結構,你自然就會去講究你的sytax和function用法
但通常你不會想當一個專門的DBA的,你會沒有時間寫程序,這一個非常專門的職位
或者你公司願意給你兩份工資 LOL
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号