如何才能称得上熟悉mysql
最近在看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

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

PHP and Python each have their own advantages, and choose according to project requirements. 1.PHP is suitable for web development, especially for rapid development and maintenance of websites. 2. Python is suitable for data science, machine learning and artificial intelligence, with concise syntax and suitable for beginners.

PHP is used to build dynamic websites, and its core functions include: 1. Generate dynamic content and generate web pages in real time by connecting with the database; 2. Process user interaction and form submissions, verify inputs and respond to operations; 3. Manage sessions and user authentication to provide a personalized experience; 4. Optimize performance and follow best practices to improve website efficiency and security.

PHP is still dynamic and still occupies an important position in the field of modern programming. 1) PHP's simplicity and powerful community support make it widely used in web development; 2) Its flexibility and stability make it outstanding in handling web forms, database operations and file processing; 3) PHP is constantly evolving and optimizing, suitable for beginners and experienced developers.

PHP is widely used in e-commerce, content management systems and API development. 1) E-commerce: used for shopping cart function and payment processing. 2) Content management system: used for dynamic content generation and user management. 3) API development: used for RESTful API development and API security. Through performance optimization and best practices, the efficiency and maintainability of PHP applications are improved.

PHP is mainly procedural programming, but also supports object-oriented programming (OOP); Python supports a variety of paradigms, including OOP, functional and procedural programming. PHP is suitable for web development, and Python is suitable for a variety of applications such as data analysis and machine learning.

The core benefits of PHP include ease of learning, strong web development support, rich libraries and frameworks, high performance and scalability, cross-platform compatibility, and cost-effectiveness. 1) Easy to learn and use, suitable for beginners; 2) Good integration with web servers and supports multiple databases; 3) Have powerful frameworks such as Laravel; 4) High performance can be achieved through optimization; 5) Support multiple operating systems; 6) Open source to reduce development costs.

PHP is suitable for web development and rapid prototyping, and Python is suitable for data science and machine learning. 1.PHP is used for dynamic web development, with simple syntax and suitable for rapid development. 2. Python has concise syntax, is suitable for multiple fields, and has a strong library ecosystem.

PHP and Python have their own advantages and disadvantages, and the choice depends on project needs and personal preferences. 1.PHP is suitable for rapid development and maintenance of large-scale web applications. 2. Python dominates the field of data science and machine learning.
