¿Dónde puedo aprender MySQL?
Primero, aprenda la sintaxis básica de SQL. Después de completar esto, puede escribir declaraciones SQL. Recomendado para este paso: tutorial SQL de W3Schools.
En segundo lugar, aprenda las funciones principales y el uso de la base de datos, como las relacionadas con el usuario o los permisos, etc.
Recomiendo dos libros:
1. "Debe conocer y debe conocer MySQL". Este libro es muy completo, desde conceptos básicos hasta consultas e inserción de nuevas tablas, la gestión del usuario es específica. ejemplos, lo cual es muy adecuado para estudiantes sin ninguna base para aprender Mysql. En resumen, el método de aprendizaje de este libro es: 1. Comprender los conceptos básicos de las bases de datos en diez minutos 2. Encontrar una base de datos para practicar 3. Comparar lo anterior. Contento de llamar. También hay mucho contenido sobre SQL en este libro, que se puede leer junto con el tutorial de SQL del W3C.
2. El libro "Conceptos del sistema de base de datos" es una lectura obligada para los administradores de bases de datos. Después de leerlos, practicar y pensar, podrás empezar. A continuación, recomiendo algunos libros para niños que quieran aprender en profundidad (recomendados por muchos expertos), "MySQL de alto rendimiento (3.ª edición)", "MySQL Technology Insider (4.ª edición)", "MySQL Technology Insider InnoDB Storage Engine". " ", "Comprensión profunda de MySQL" y el sitio web oficial de Mysql. Después de leer estas cosas y agregar una rica experiencia, en teoría, tendrá el nivel de DBA. Recomiendo encarecidamente leer los blogs compilados en Planet MySQL, especialmente el blog de escalabilidad y rendimiento de MySQL e InnoDB de Percona, pero, como dije al principio.
¡Ante los problemas debes pensar en positivo! Por ejemplo: Déjame preguntarte, ante un escenario con una concurrencia relativamente alta, ¿cómo configurar la cantidad de conexiones MySQL? Quizás respondas: "Oh, simplemente aumenta el valor de max_connection". Entonces, ¿alguna vez has pensado cuánto es el valor más apropiado? ¿Por qué esta configuración es la más apropiada? Tal vez responda: "Bueno, lo sé, puede mirar el valor anterior de max_used_connection en el sistema y luego configurarlo. También puede aumentar el valor de back_log. Entonces, ¿alguna vez ha pensado en las desventajas de tenerlo también?". alto un número max_connection ¿Qué pasa con el impacto? ¿Cuáles son las desventajas de establecer back_log demasiado alto? El límite superior de max_connect en realidad depende de la cantidad de descriptores de archivos que mysql puede obtener. Es decir, incluso si lo configura en 10000, al final será inútil. El sistema lo reducirá automáticamente de acuerdo con las condiciones de la máquina. . Tal vez responda: "Bueno, sé que si la configuración es demasiado alta, habrá una sobrecarga del sistema..." Entonces, ¿alguna vez ha pensado en qué son exactamente estos gastos generales? ¿Qué trabajo requiere esta sobrecarga de memoria? Quizás también responda que cuando se crea la conexión, el búfer de conexión y el búfer de consulta se le asignarán inmediatamente, lo que consumirá memoria. ¿Alguna vez has pensado cuántos recursos ocupa? ¿De qué factores depende? Bien, primero terminemos con este problema. Volviendo a la pregunta sobre Zhihu, de hecho, lo que dije tanto es para expresar cómo aprender MySQL por mi cuenta. Por lo tanto, debes seguir pensando para que ante escenarios específicos en el trabajo puedas inferir con calma: "Oh, debe haber algo mal aquí. ¿Qué debo hacer ante un problema, sacar la cazuela y preguntar en el?" Al final, piénselo primero y dé sus propias suposiciones, no se apresure a buscar a Du Niang o Google. Después de pensarlo, ¡busca audazmente con tus inferencias o respuestas! ¡Mira las opiniones de otras personas y mira la descripción oficial! Ésta es la actitud que debe tener un ingeniero. Finalmente me gustaría brindar algunos materiales de aprendizaje valiosos. Puede ahorrar algo de tiempo. -Libros electrónicos: Creo que leer más libros sigue siendo beneficioso. Vale la pena leer algunos libros una y otra vez, pero a veces no puedes comprenderlos ni asimilarlos completamente con solo leerlos una vez y no piensas lo suficiente.