vodanh1213
Đã tốn tiền
cái quan trọng thường là condition, có optimizw cũng optimize cái này chứ tên cột đáng là bao

thua =]]]]Thôi, méo nói chuyện vs mấy thím đi tôn thờ mấy cái ERD ngu học mấy trăm columns nữa)))
có tin là đánh index xong chạy chậm đi koquan điểm của tui là: "premature optimization is the root of all evils". Optimize cái gì cũng có trình tự với phương pháp của nó. Cứ select * thoải mái, cho tới khi gặp performance trong SQL thì analyze nó rồi đánh index (thiếu gì cách để check nhỉ), nếu đánh index rồi mà nó vẫn chậm do nhiều column quá thì lúc đó mới hạn chế column lại, còn nó vẫn chậm thì lúc đó mới tính tới chuyện cache này nọ.
mà hầu như đoạn đánh index là nó giải quyết được kha khá trường hợp rồi.

thím có thể nói rõ về đánh index hơn đc ko nhỉ. e có dùng mà ko hiểu cơ chế của nó lắm.quan điểm của tui là: "premature optimization is the root of all evils". Optimize cái gì cũng có trình tự với phương pháp của nó. Cứ select * thoải mái, cho tới khi gặp performance trong SQL thì analyze nó rồi đánh index (thiếu gì cách để check nhỉ), nếu đánh index rồi mà nó vẫn chậm do nhiều column quá thì lúc đó mới hạn chế column lại, còn nó vẫn chậm thì lúc đó mới tính tới chuyện cache này nọ.
mà hầu như đoạn đánh index là nó giải quyết được kha khá trường hợp rồi.
giống cái mục lục , tìm ít thì dò mục lục , tìm nhiều đọc mẹ cuốn sách thì nhanh hơnthím có thể nói rõ về đánh index hơn đc ko nhỉ. e có dùng mà ko hiểu cơ chế của nó lắm.
cócó tin là đánh index xong chạy chậm đi ko![]()
đặc biệt là table nào write nhiều thì tui phải xem xét vì nó vừa phải write rows mà phải write luôn index nữaCó ảnh hưởng tới performance bạn ah.Ví dụ em chỉ cần lấy ra 1 vài cột của 1 record, nhưng em thường lười viết hàm chung lấy toàn bộ (select * ) cột đó ra rồi dùng đi dùng lại trong toàn ứng dụng
Mình nghĩ việc này không ảnh hưởng performance mấy, anh em nghĩ sao?
nói 1 cách nôm na là ta thông báo database: "tôi có 1 số column mà tôi hay query, ông đưa column này vào tầm ngắm cho tôi với"thím có thể nói rõ về đánh index hơn đc ko nhỉ. e có dùng mà ko hiểu cơ chế của nó lắm.
database sẽ đối xử với column (hoặc 1 số column) đó theo 1 cách đặc biệt hơn. vd dễ nhất tui có table users mà trong đó có column email, tôi viết:linh tinh hihihinói 1 cách nôm na là ta thông báo database: "tôi có 1 số column mà tôi hay query, ông đưa column này vào tầm ngắm cho tôi với"database sẽ đối xử với column (hoặc 1 số column) đó theo 1 cách đặc biệt hơn

Tùy dữ liệu, nếu cột chưa file, hay đoạn text dài thì đáng kể lắmcái quan trọng thường là condition, có optimizw cũng optimize cái này chứ tên cột đáng là bao
Chắc chưa trải nghiệm core banking. Table vài trăm UDF columns là bình thường.Rows hay columns
Hơn 200 columns chứng tỏ thiết kế db như...
Trường hợp nào bác phải query nhiều vậyVậy 1 câu select 100 column từ 1 table 200 column và 1 câu select 100 column từ 10 table 20 column, thì bác cho mình hỏi cái nào nhanh hơn?

Chắc chưa trải nghiệm core banking. Table vài trăm UDF columns là bình thường.