My current knowledge:
- Oracle does offer index-organized tables and defaults to heap-organized.
- I heard that SQL-Server uses only index-organized tables
I am especially interested in answers for MySQL, PostgreSQL, Informix and DB2.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
MySql has clustered indexes but there appears to be limited control on these indexes.
MySql clustered indexes and see this question here
DB2 has MDC (multi-dimension cluster) which can effectively index organise the table in several ways. I’ve never used them but you can probably just have a single dimension MDC which would be the same as a standard clustered index.
Oracle is a bit of a pain. Last time I checked with its IOT implementation requires you create the table as IOT and you can’t change it later, which is annoying when you want to load a load of data with no indexes for speed and then index it after.