Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Có bao nhiêu hàng trong cơ sở dữ liệu QUÁ NHIỀU?

Tôi có một bảng MySQL InnoDB với 1000000 thanh ghi. Điều này có quá nhiều không?

Không, 1.000.000 hàng (Bản ghi AKA) không quá nhiều đối với cơ sở dữ liệu.

Tôi hỏi vì tôi nhận thấy rằng một số truy vấn (ví dụ:lấy đăng ký cuối cùng của một bảng) chậm hơn (giây) trong bảng có 1 triệu đăng ký so với trong một có 100.

Có rất nhiều điều để giải thích trong tuyên bố đó. Các nghi phạm thông thường là:

  1. Truy vấn được viết kém
  2. Không sử dụng khóa chính, giả sử một khóa thậm chí tồn tại trên bảng
  3. Mô hình dữ liệu được thiết kế kém (cấu trúc bảng)
  4. Thiếu chỉ mục


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sao lưu cơ sở dữ liệu được mã hóa với máy chủ Percona cho MySQL 8.0

  2. Cách liệt kê các bảng trong MySQL và MariaDB

  3. Cách nhập tệp excel vào cơ sở dữ liệu MySQL

  4. Lỗi PHP (MySQL):Cảnh báo:mysql_num_rows () mong muốn tham số 1 là tài nguyên

  5. ALTER TABLE để thêm khóa chính tổng hợp