- Berapa lajur terlalu banyak dalam pangkalan data?
- Berapa banyak lajur yang harus dimiliki oleh jadual postgres?
- Adakah bilangan lajur mempengaruhi prestasi dalam postgresql?
Berapa lajur terlalu banyak dalam pangkalan data?
Terdapat had keras 4096 lajur setiap jadual, tetapi maksimum yang berkesan mungkin kurang untuk jadual tertentu. Had tepat bergantung pada beberapa faktor yang berinteraksi. Setiap meja (tanpa mengira enjin penyimpanan) mempunyai saiz baris maksimum 65,535 bait.
Berapa banyak lajur yang harus dimiliki oleh jadual postgres?
Saya berlari ke situasi hari ini yang sangat mengecewakan, tetapi atas alasan yang menarik. Jadual postgresql adalah terhad kepada maksimum 1600 lajur.
Adakah bilangan lajur mempengaruhi prestasi dalam postgresql?
Dan semakin banyak I/O ada, semakin besar kesan terhadap prestasi. Jadi ya, 250 lajur biasanya bermaksud saiz baris yang lebih besar daripada contoh 5 lajur - dan membaca 1000 baris sedemikian sebanyak 250 cols masing -masing memerlukan lebih banyak I/O dan dengan itu mempunyai kesan yang lebih besar terhadap prestasi, berbanding membaca 1000 baris 5 cols setiap.