Advertise at FreeMegaZone
Give tremendous boost to your business by advertising at FreeMegaZone. Contact webmaster@freemegazone.com |
|
|
|
|
Author: Chris McNeal
The term “myth” refers to a principle which either was never true, or, used to be true, but is no longer. Most database myths originated as the result of changing technology. Myths endure because they sound plausible.
The whole area of Database myths is an interesting one. One of the fascinations of working with databases is that, the more you learn, the more you realize you don't know. However, the more one discovers, the more one is obliged to admit that for many of the myths reality is different.
There are lots of variations on these myths. Many of these have been bunked out. Read down and see how many myths are you able to bunk.
- OO databases can better store large, multimedia data.
- OODBMS are overall faster than RDBMS
- SQL is the best relational language
- High-update tables and indexes rarely need reorganization.
- DB/2 is the only viable database on MVS.
- Oracle was developed on Unix and is therefore not optimized for OS/390.
- Oracle can't do MOLAP.
- DB2 only runs on mainframes.
- SQL Server doesn't scale.
- Oracle is eye-wateringly expensive.
- Access isn't a relational database.
- SQL Server cannot row lock.
- “select count(1)” is faster than “select count(*)”, because enclosing a literal instead of the wildcard character prevents an expansion to include all columns, consuming more computing power, purportedly.
- CHAR datatypes are more efficient to use than VARCHAR2 datatypes because CHAR are fixed-length and VARCHAR2 are variable-length. It takes less computing to process fixed-length data, as everyone knows, goes the reasoning.
- All tables and indexes should be reorganized periodically to improve performance.
- All tables and indexes perform best when everything is compressed into a single extent.
- You must use a index, full tablescans are always less efficient and slower.
- If you index each individual column the optimizer will use multiple indexes in a query if the predicate has any combination of the columns, so build a index on every column.
- You must build a calculated column to properly index a date field. So to store a date, the best way to do it is with a VARCHAR field to improve DML to the table.
- Oracle is an industry thought leader for Grid Computing.
- Oracle Database 10g is Grid-enabled and is widely adopted.
- Oracle's pricing adjustment will eliminate a major cost advantage for Microsoft SQL Server.
- Oracle Database 10g is more secured than SQL Server 2000 and has more security certifications.
- Oracle10g simplifies database management and increases database administrator productivity with smart self-tuning.
- Oracle provides all the necessary enterprise security features built in, not bolted on, and has a long list of security certifications.
- You can not create an union query with separate order by clauses.
- You can not do a select on a stored procedure.
- Basing an updateable recordset on a view means that you are updating the view from the recordset.
- Truncate doesn't preserve the identity value but delete does
- You can't truncate tables that are referenced by a foreign key constraint.
- Truncate Cannot Be Rolled Back Because It Is Not Logged
- The "shared-nothing" approach to database clustering in SQL Server 2000 is not viable and no customers are using it.
- Bit fields can't contain nulls.
- You can't sort on a bit field.
- You can't have an index on an calculated field.
- An mdf/ldf file is secure and can only be used on the server it was created on.
- An update to a row in a table is immediately saved to disk.
- SQL Server is always faster than JET.
- MSDE 1.0 / SQL Server 2000 Desktop edition starts slowing after 5 or more user sessions.
- TCP/IP is always the fastest protocol.
- Query compilation is faster than execution time, so don't worry about plan reuse.
- Query plans are executed immediately after compilation
- The most cost-effective way to speed up SQL Server is to get a faster processor.
- You can't update views that are composed of unions or contain order by clauses.
- Views have their own execution plan. So, use a view when you want to reuse it's execution plan in multiple queries.
- You cannot use a parameter in an order by clause.
- You cannot perform cursor based updates to views from ADO in SQL Server 7.
- SQL Server is the best relational database server in existence today.
- Object-oriented approach and OODBMSs is superior to relational DBMS.
- SQL Server is really a Sybase product not a Microsoft one.
More Oracle Articles, Database Articles and DBA Tips
Database Security: Step by step guideline
The power of Oracle Optimizer Hints!
Beware of Oracle Automatic Memory Management Pitfalls!!
Oracle: Data Dictionary for Database Metadata
Quick & Efficient Switchover in a RAC Environment!!
|