Tối ưu MySQL

 --TOI UU MYSQL

--https://youtu.be/TslBGnENTFw?si=XGlzoT8zz8qSkIlz

NOW: 23:02

-- MỤC LỤC
-- 01 - Cài đặt
-- 02 - Kiến trúc
-- 03 - Làm việc vs SQL
-- 04 - Tối ưu
-- 05 - Tối ưu tham số
-- 06 - Sao lưu

--00:00 -> 04:00
--Giới thiệu

--04:28
--Từ khóa "MySQL Community Server"-> dev.mysql.com/downloads/mysql/
--Bản LTS - Long Time Support -> làm việc vs Oracle db thì tạo tài khoản còn k chọn No Thanks...
--Custom cài trên ổ D -> bảo mật hơn???
--Data Directory -> vào thư mục khi nãy vừa cài trên ổ D - tạo thư mục data
--khai báo pass cho root -> tạo thêm 01 user dbadmin
--cài xong vào services.msc kiểm tra xem có MySQL8x đang Running là OK


--08:45 -> 10:50
--Cấu trúc files của MYSQL trên ổ cứng
--bin -> chứa file thực thi của MySQL
--path thư mục bin này chính xác nằm trong services.msc - MySQL8x
--data -> chứa dữ liệu db
--chạy màn hình cmd(terminal k dung duoc) -> vào thư mục bin (C:\Program Files\MySQL\MySQL Server 8.0\bin\) gõ lệnh

--mysql.exe -uten_user_dbadmin -ppwd

show databases;
use world;
show tables;
select count(*) from city;

--10:55 ->20:00
--Kiến trúc MySQL

--12:00
--01 - Nguyên lý khi tìm hiểu MySQL
--buffer pool
--vùng xử lý cho DML -> Redolog
--table space (disk)
--table space system - ibdata1 (auto)
--undo table space
--temp table space

--21:00
--cấu trúc thư mục (xem hinh)
--C:\ProgramData\MySQL\MySQL Server 8.0\Data là default(muốn đổi lại phải sửa tham số lúc set up)
--sys -> sys schemas
--performance_schema -> lưu thông tin kiểm tra hoạt động MySQL lúc đang hoạt động
--mysql -> chứa thông tin tables
--world -> file table world *.ibd



--02 - Kiến trúc phiên bản 8x




--32:53
--CÂU LỆNH CƠ BẢN

--53:45
--Tối ưu MySQL

SHOW DATABASES;

USE world;

SHOW TABLES;

DESC CUSTOMERS;

SELECT * FROM CUSTOMERS LIMIT 15;

SHOW INDEX FROM CUSTOMERS;

EXPLAIN SELECT *
FROM customers
WHERE nam_sinh=1961 AND ngay_giao_dich='2019-01-29';


-- tạo index để tìm nhanh hơn các câu lệnh SELECT *
-- nhìn cột rows trong câu EXPLAIN để thấy số dòng quét ít hơn -> nhanh hơn
-- hay dùng WHERE cột nào -> tạo index cột đó
-- index nhiều cột -> ưu tiên cột đầu
CREATE INDEX idx_namsinh
ON customers(nam_sinh);


-- 01:02:00
-- explain analyzeanalyze


-- 01:11:00
-- partition


-- show global status

-- 01:31:00
-- BACKUP

Nhận xét

Bài đăng phổ biến từ blog này

🌈 Tự Động Highlight Code Trong Blogger

🧭CRUD CHUẨN LARAVEL

🚀01 giờ học cách sử dụng Developer Console