• Trang chủ
  • WordPress
    • Thủ thuật WordPress
    • WordPress Plugins
    • WordPress Themes
  • Hosting và Domain
  • Kiếm tiền online
  • Đánh giá
  • Khuyến mãi
  • Thông báo
wpcb-logo

WP Căn bản

Kiến thức căn bản cho người dùng WordPress

paradise-child-theme-wordpress-theme-tot-nhat
  • Dịch vụ WordPress Hosting
  • Dịch vụ tối ưu WordPress
  • Dịch vụ quét mã độc WordPress
  • Mua Paradise child theme
Trang chủ » Hosting và Domain » Chuyển công nghệ lưu trữ database từ MyISAM sang InnoDB
hosting-tot-nhat-danh-cho-wordpress

Chuyển công nghệ lưu trữ database từ MyISAM sang InnoDB

Cập nhật: 10/11/2020 Trung Hiếu 15 Bình luận

Mục lục Hiện
  • 1. Một số ưu điểm vượt trội của InnoDB
  • 2. Chuyển từ MyISAM sang InnoDB bằng plugin LiteSpeed Cache
  • 3. Chuyển từ MyISAM sang InnoDB trong phpMyAdmin

Hướng dẫn chuyển công nghệ lưu trữ database từ MyISAM sang InnoDB trong phpMyAdmin.

chuyen-cong-nghe-luu-tru-database-tu-myisam-sang-innodb

Nếu bạn chưa biết thì MyISAM và InnoDB là 2 công nghệ lưu trữ (storage engine) dữ liệu database được sử dụng phổ biến nhất hiện nay. MyISAM xuất hiện sớm hơn InnoDB, do đó, nó cũng được sử dụng rộng rãi hơn. Hầu hết các website WordPress hiện nay, dù chạy trên MySQL hay MariaDB, đều đang mặc định sử dụng MyISAM làm công nghệ lưu trữ. Tuy nhiên, InnoDB thực sự vượt trội MyISAM ở nhiều khía cạnh. Do đó, chúng tôi khuyên bạn nên chuyển qua sử dụng InnoDB thay cho MyISAM ngay khi có điều kiện.

Tham khảo thêm:

  • Hướng dẫn khắc phục lỗi database WordPress với phpMyAdmin
  • Hướng dẫn backup WordPress không cần dùng plugin

Một số ưu điểm vượt trội của InnoDB

Nếu bạn quan tâm đến những lợi thế về mặt kỹ thuật của InnoDB thì:

  • InnoDB hỗ trợ khóa cấp hàng (row-level locking) trong khi MyISAM chỉ có khóa cấp bảng (table-level locking) đầy đủ. Với MyISAM, khi có hành động thực hiện (thêm/ sửa/ xóa) 1 record nào đó trong table thì table đó sẽ bị khóa lại, chờ tới khi hành động này được thực hiện xong thì hành động kia mới tiếp tục được thực hiện (có thể đọc đồng thời nhưng không thể ghi đồng thời).
  • InnoDB hỗ trợ tính toàn vẹn tham chiếu và hỗ trợ đầy đủ các khóa ngoài (RDBMS) trong khi MyISAM thì không (DBMS).
  • InnoDB có hỗ trợ giao dịch cho phép bạn thực hiện thay đổi, cam kết những thay đổi và khôi phục những thay đổi khi cần. MyISAM không có điều đó.
  • InnoDB sử dụng nhật ký giao dịch để phục hồi trong khi MyISAM thì không. Điều này làm cho InnoDB đáng tin cậy và an toàn hơn MyISAM.

MyISAM có cấu trúc đơn giản nên tốc độ đọc và truy xuất dữ liệu rất nhanh, có thể xem là nhanh nhất trong các loại storage engine. Tuy nhiên, nó dễ bị lỗi hơn và sẽ gặp phải vấn đề khi website có dữ liệu thường xuyên thay đổi (yêu cầu nhiều tác vụ thêm/ ghi/ xóa record). InnoDB có khả năng ghi dữ liệu nhanh hơn.

Bỏ qua những thứ khó hiểu bên trên, điều dễ nhận thấy nhất kể từ khi tôi chuyển từ MyISAM sang InnoDB là tính năng “tối ưu database” của các plugin hỗ trợ dọn dẹp database WordPress dường như “mất tác dụng”. Chúng không thể tìm thấy bất cứ table nào cần tối ưu. Bởi vì, database lưu trữ với công nghệ InnoDB luôn luôn ở trạng thái tối ưu nhất. Vậy còn lý do gì để không chuyển từ MyISAM sang InnoDB?

Chuyển từ MyISAM sang InnoDB bằng plugin LiteSpeed Cache

Nếu bạn đang sử dụng plugin LiteSpeed Cache trên website WordPress thì việc chuyển đổi từ MyISAM sang InnoDB vô cùng đơn giản.

Trong giao diện quản trị của WordPress, các bạn truy cập LiteSpeed Cache => Database => [1] Manage => Kéo xuống mục Database Table Engine Converter. Đây là nơi sẽ cho phép các bạn chuyển đổi công nghệ lưu trữ database từ MyISAM sang InnoDB.

litespeed-cache-database-table-engine-converter

Click vào nút Convert to InnoDB tương ứng với các table để tiến hành chuyển đổi. Hãy làm lần lượt cho đến khi nhận được thông báo: “We are good. No table uses MyISAM engine“.

Nếu web server của bạn không hỗ trợ plugin LiteSpeed Cache hoặc mã nguồn website của bạn không phải là WordPress, hãy xem hướng dẫn trong phần tiếp theo.

Chuyển từ MyISAM sang InnoDB trong phpMyAdmin

Trước khi tiến hành, hãy backup dữ liệu database của bạn để đảm bảo an toàn, mặc dù việc chuyển đổi storage engine thường không gây ra lỗi.

1. Truy cập phpMyAdmin của hosting.

click-vao-muc-phpmyadmin-trong-cpanel

2. Trong giao diện phpMyAdmin, click chọn database tương ứng với website của bạn. Danh sách các table của database sẽ hiện ra ở bên phải. Hãy chú ý đến cột Type, đây chính là công nghệ lưu trữ mà các table đang sử dụng.

kiem-tra-cong-nghe-luu-tru-database-trong-phpmyadmin

3. Click vào 1 table mà bạn muốn chuyển đổi công nghệ lưu trữ => click tiếp vào tab Operations.

click-vao-tab-operations-trong-phpmyadmin

4. Trong cột Table options, hãy click vào mục Storage Engine và chọn InnoDB.

click-vao-muc-storage-engine

Click vào nút Go để xác nhận thay đổi.

5. Chờ trong giây lát cho quá trình chuyển đổi hoàn tất, bạn sẽ nhận được thông báo tương tự như thế này.

query-has-been-executed-successfully

6. Quay trở lại danh sách table, các bạn sẽ thấy Type của table đã được chuyển thành InnoDB.

chuyen-doi-storage-engine-thanh-cong

Lặp lại các bước bên trên cho đến khi tất cả các table đều được chuyển hết thành InnoDB. Thật đơn giản phải không nào? Chúc các bạn thành công!

Website của bạn đang sử dụng công nghệ lưu trữ database nào? Theo bạn, có nên chuyển từ MyISAM sang InnoDB hay không? Hãy cho chúng tôi biết quan điểm và ý kiến của bạn trong khung bình luận bên dưới.

Nếu bạn thích bài viết này, hãy subscribe blog của tôi để thường xuyên cập nhật những bài viết hay nhất, mới nhất qua email nhé. Cảm ơn rất nhiều. :)

Đang tải đánh giá...
  • Facebook
  • Twitter (X)
  • LinkedIn
  • Pinterest
  • Tumblr
  • Zalo

Bài viết liên quan

Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB Hybrid Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Plugin WPCB APCu Cache Manager độc quyền
Tính năng Crawl Optimization của plugin Yoast SEO
Tính năng Crawl Optimization của plugin Yoast SEO

Chuyên mục: Hosting và Domain Thẻ: Tăng tốc WordPress

wpcanban-com-facebook-group

Nói về Trung Hiếu

Một người con của xứ Nghệ, hiện đang sinh sống tại Hà Nội. Tôi là người sáng lập và đứng sau mọi hoạt động của WP Căn bản. Tìm hiểu thêm về tôi tại đây.

Bài viết trước « Máy chủ phản hồi chậm – nguyên nhân và cách khắc phục
Bài viết sau Tích hợp tính năng yêu cầu gọi lại cho website WordPress »

Reader Interactions

Bình luận

    Để lại một bình luận Hủy

    Tất cả các bình luận đều sẽ được kiểm duyệt nghiêm ngặt. Mọi bình luận trái quy định sử dụng sẽ bị gỡ bỏ link hoặc xóa bỏ hoàn toàn. Vui lòng đọc kỹ quy định trước khi bình luận. Xin cảm ơn!

  1. Nguyễn Thị Ngọc Thúy 6 bình luậnviết

    24/12/2020 lúc 09:36

    Với những ưu điểm như vậy thì không thể nào không chuyển sang sử dụng được.

    Bình luận
  2. Huy 1 bình luậnviết

    11/11/2020 lúc 09:17

    Sau chuyển sang InnoDB rồi xóa LiteSpeed Cache đi có được không bác? Em cảm ơn ạ!

    Bình luận
    • Trung Hiếu Quản lýviết

      11/11/2020 lúc 09:25

      Được bạn nhé.

      Bình luận
  3. Tinhtiennet 6 bình luậnviết

    19/05/2019 lúc 23:10

    Bài này viết khá chi tiết. Mình cũng đang sử dụng InnoDB. Nhưng theo ad hiện nay còn loại công nghệ nào tối tân hơn InnoDB nữa không?

    Bình luận
    • Trung Hiếu Quản lýviết

      20/05/2019 lúc 06:06

      InnoDB vẫn là công nghệ lưu trữ database phổ thông tốt nhất hiện nay rồi bạn.

      Bình luận
  4. VanDoll 1 bình luậnviết

    21/10/2018 lúc 11:13

    Bạn cho mình hỏi xíu, mình đang chơi Adsense, nhưng thỉnh thoáng mình hay vô tình click vào quảng cáo adsense trên trang web của mình, mình đã tự nhủ là nên cẩn thận để ko bấm nhầm vào QC. Mình cực kỳ lo lắng. Vậy giải pháp như thế nào để tránh việc tự click nhầm vào QC. Và số lượng click bao nhiêu thì sẽ bị GG khóa tài khoản Adsense. Xin cảm ơn bạn.

    Bình luận
    • Trung Hiếu Quản lýviết

      21/10/2018 lúc 15:26

      Vô tình thì không sao đâu bạn nhé. Chỉ sợ cố ý với tính chất lặp đi lặp lại nhiều lần thôi. :)

      Bình luận
  5. Huy 1 bình luậnviết

    09/10/2018 lúc 07:40

    Hay qua…

    Bình luận
  6. Ann 1 bình luậnviết

    09/10/2018 lúc 07:00

    Very Good

    Bình luận
  7. Vinh Hung 22 bình luậnviết

    24/09/2018 lúc 01:33

    Chào bạn, bạn có thể làm 1 bài hướng dẫn tạo trang chuyển link như https://win10.vn đc không. Mình tìm google ko có cái nào giống vậy. Cảm ơn bạn.

    Bình luận
    • Trung Hiếu Quản lýviết

      24/09/2018 lúc 07:40

      Bạn thử plugin Tm – WordPress Redirection. Lâu lắm rồi nó không được update nên mình không chắc là nó còn hoạt động hay không.

      Bình luận
  8. Minh Khánh 115 bình luậnviết

    19/09/2018 lúc 14:40

    Để chuyển xem sao, hihi, mong ko gặp lỗi

    Bình luận
  9. quangmen93 152 bình luậnviết

    17/09/2018 lúc 11:41

    lúc trước toàn dùng MyISAM … sau này chuyển qua dùng thằng InnoDB thì thấy chất lượng hơn hẳn :) nhưng mỗi tội tốn RAM nhiều hơn thui :v

    Bình luận
    • Trung Hiếu Quản lýviết

      17/09/2018 lúc 11:42

      Đúng rồi. InnoDB phức tạp hơn nên ăn RAM nhiều hơn MyISAM. :D

      Bình luận
  10. Thoại 3 bình luậnviết

    16/09/2018 lúc 15:38

    Trời ơi! Cám ơn anh nhiều, mặc dù em biết đến công nghệ lưu trữ Innodb tốt hơn và sử dụng nó để lưu trữ cho các ứng dụng mình lập trình. Nhưng lại không để ý đến database của wordpress. Nhờ có bài này mà em mới kiểm tra lại thì phát hiện db của wp vẫn là myisam.

    Bình luận

Sidebar chính

Người sáng lập

avatar-tac-gia
Blogger - Developer - Freelancer

Tôi tên là Bùi Trung Hiếu, sinh ra ở một làng quê nghèo thuộc tỉnh Nghệ An. Hiện tại, tôi đang sinh sống và làm việc tại Hà Nội. Với niềm đam mê công nghệ thông tin mãnh liệt, đặc biệt là WordPress, tôi đã tự tìm tòi, nghiên cứu về chúng trong suốt nhiều năm qua.

Xem thêm về tôi

Theo dõi qua mạng xã hội

Dịch vụ tối ưu WordPress miễn phí

dich-vu-toi-uu-wordpress-mien-phi

Plugin độc quyền miễn phí

  • WPCB Central Panel
  • WPCB Secure Shield
  • WPCB Hybrid Cache Manager
  • WPCB AI Optimization
  • WPCB Simple Ratings
  • WPCB Simple AntiSpam
  • WPCB Images Optimizer
  • WPCB Social Share Buttons
  • WPCB Comment Notifications
  • WPCB Comment User Badge
  • WPCB Top Commenters
  • WPCB Simple SMTP
  • WPCB Simple Contact Form
  • WPCB Permalinks Manager
  • WPCB Syntax Highlighter
  • WPCB Content Protector
  • WPCB Auto Images Alt-Text
  • WPCB Snowfall
  • WPCB Ultimate Search
  • WPCB 404 Auto Redirect
  • WPCB Disable Blog
  • WPCB Simple Lightbox
  • WPCB Auto Expired Transients Cleaner

Dịch vụ quét mã độc miễn phí

dich-vu-quet-ma-doc-wordpress-mien-phi

Bài viết mới nhất

  • Plugin nén ảnh siêu nhẹ dành cho WordPress 24/04/2026
  • Ra mắt plugin WPCB Central Panel độc quyền 08/04/2026
  • Tối ưu website WordPress cho AI một cách đơn giản 24/03/2026
  • Hướng dẫn nâng cấp PHP 8.5 cho website WordPress 09/03/2026
  • Sửa lỗi trắng trang cho XML Sitemaps của Rank Math SEO 02/03/2026
  • Sửa lỗi 404 cho XML Sitemaps của Rank Math SEO 01/02/2026

Footer

Bình luận mới nhất

  • Trung Hiếu trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • Việt Hùng trong Bật mí về các công nghệ mà WP Căn bản đang sử dụng
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền
  • Tịnh Nguyễn trong Ra mắt plugin WPCB Central Panel độc quyền
  • Trung Hiếu trong Ra mắt plugin WPCB Central Panel độc quyền

Bình luận nhiều nhất

  1. Tịnh Nguyễn (15)
  2. Ngọc Blue (6)
  3. Tuấn Digi (1)
  4. HN (1)
  5. Blog Công Chứng (1)
  6. Việt Hùng (1)

Liên kết hữu ích

  • Giới thiệu bản thân
  • Quy định sử dụng
  • Bản quyền nội dung
  • Chính sách bảo mật
  • Liên hệ hỗ trợ

Thống kê WP Căn bản

9 Chuyên mục - 1.021 Bài viết - 35.708 Bình luận

Bản quyền © 2014 - 2026 · WP Căn bản (tiền thân là ebooksvn.com) · Sử dụng Paradise child theme và dịch vụ WordPress Hosting