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

Tối ưu hóa MySQL của bảng khổng lồ

Dưới đây là một số ví dụ innodb hoạt động trên các bảng lớn xấp xỉ. 60 đến 500 triệu hàng thể hiện ưu điểm của bảng innodb được thiết kế tốt và cách tốt nhất để sử dụng các chỉ mục được phân nhóm (chỉ khả dụng với innodb)

MySQL và NoSQL:Giúp tôi chọn đúng cái

60 triệu mục nhập, chọn mục nhập từ một tháng nhất định. Làm cách nào để tối ưu hóa cơ sở dữ liệu?

Viết lại chọn mysql để giảm thời gian và ghi tmp vào đĩa

Bạn cũng sẽ muốn đọc những điều sau:

http://dev.mysql.com/doc /refman/5.0/en/innodb-index-types.html

http:// www. xaprb.com/blog/2006/07/04/how-to-exploit-mysql-index-optimizations/

Khi bạn đã sắp xếp xong các thiết kế bảng và tối ưu hóa cấu hình innodb của mình:

http:// www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server- after-installation/

http://www.mysqlperformanceblog.com/2007/11/03/ Choose-innodb_buffer_pool_size /

Bạn có thể thử một cái gì đó như:

start transaction;

insert into target_table (x,y) select x,y from source_table order by x,y;

commit;

Hy vọng điều này sẽ hữu ích.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặt Rails lên trên cơ sở dữ liệu hiện có

  2. Truy vấn MySQL có thể chuyển hàng thành cột không?

  3. MySQL - Độ phức tạp của:SELECT COUNT (*) FROM MyTable;

  4. Làm cách nào để tôi có thể tối ưu hóa hơn nữa truy vấn bảng dẫn xuất hoạt động tốt hơn truy vấn tương đương với JOINed?

  5. Cách sao chép cơ sở dữ liệu MySQL sang máy chủ khác