Firebird Performance Tour: Hội thảo tại Moscow, Prague, Bad Sassendorf
Firebird Performance Tour: Hội thảo tại Moscow, Prague, Bad Sassendorf
Firebird Performance Tour 2019 sẽ diễn ra tại Moscow (29 tháng 11, 2018), Prague (4 tháng 12, 2018) và Bad Sassendorf, Đức (6 tháng 12, 2018).
Firebird Performance Tour sẽ tập trung vào các phần phức tạp của việc tối ưu hóa truy vấn SQL và giám sát chúng.
Lịch trình hội thảo
-
Các tính năng mới trong Firebird 4 - Dmitry Yemanov, nhà phát triển lõi Firebird
Tổng quan ngắn gọn về các tính năng mới của Firebird 4.0.
-
Giải thích kế hoạch SQL trong Firebird 3 và 4 - Dmitry Kuzmenko, IBSurgeon
Các kế hoạch được giải thích đã được giới thiệu trong Firebird 3, chúng giúp việc tối ưu hóa truy vấn SQL dễ dàng hơn nhiều, nhưng không ai biết cách sử dụng chúng một cách hiệu quả! Bài thuyết trình này sẽ hướng dẫn qua các thành phần của kế hoạch được giải thích và cung cấp nền tảng cần thiết cho bài thuyết trình tiếp theo.
-
Hiểu về JOINs trong Firebird - Dmitry Yemanov, nhà phát triển lõi Firebird
- Cách hoạt động của 3 loại JOINs trong Firebird: Nested Loop / Merge / Hash
- Cách bộ tối ưu hóa chọn JOINs, cách thứ tự nối ảnh hưởng đến việc thực thi truy vấn
- Sự khác biệt trong tối ưu hóa INNER/LEFT join
- Cách gợi ý JOINs để có hiệu suất tốt hơn
- Mẹo và thủ thuật cho các truy vấn phức tạp với JOINs
-
Giám sát truy vấn SQL trong Firebird - Alexey Kovyazin, IBSurgeon
Firebird có 3 loại giám sát chính: MON$, Trace API và thống kê truy vấn. Làm thế nào để kết hợp chúng một cách hiệu quả nhằm có được câu trả lời mà mọi nhà phát triển đều hỏi: đâu là điểm nghẽn của hệ thống: CPU, RAM hay disk IO? Truy vấn nào tạo tải cho hệ thống (và nên được tối ưu hóa trước) và điều gì có thể bỏ qua?
-
Cách tối ưu hóa các truy vấn SQL nặng với GROUP BY/ORDER BY - Dmitry Kuzmenko, IBSurgeon
Việc tối ưu hóa đúng đắn các truy vấn thực hiện sắp xếp lớn không phải là một nhiệm vụ đơn giản. Trong bài thuyết trình này, chúng ta sẽ xem xét sự khác biệt trong kế hoạch SQL và việc sử dụng bộ nhớ cache trong các cách tiếp cận khác nhau đối với các truy vấn sắp xếp nặng, và tất nhiên, các cách để tối ưu hóa việc thực thi chúng.
-
Clustering: Trên con đường từ Master-Slave đến Master-Master - Dmitry Yemanov, Alexey Kovyazin
Trong bài thuyết trình này, chúng ta sẽ xem xét các triển khai Master-Slave và Master-Master trong tương lai của cơ chế nhân bản gốc Firebird và thảo luận về các trường hợp nhân bản đã được triển khai, được sử dụng để tăng hiệu suất với việc mở rộng đọc trong cụm Firebird.
-
Thưởng thêm: Mẹo và thủ thuật mới để tăng tốc cơ sở dữ liệu Firebird - Alexey Kovyazin, IBSurgeon
Những ai đã đọc " 45 Ways to Speed Up Firebird Database" - sẽ có những thủ thuật mới về cách tăng hiệu suất cơ sở dữ liệu Firebird.