摘要:
标题里虽然是将Database Design的best practice, 但下面内容并不仅限于design阶段的良好习惯。1. Should binary files (such as word, pdf, image, video) bestored in database?(1) performance. 根据[2], blobcolumn并不是储存在datarow中,datarow中只是包... 阅读全文
摘要:
1.View只是存储下来的sql 语句Views are nothingbut saved SQL statements, and are sometimes referred as “Virtual Tables”.Keep in mind that Views cannot store data (except for Indexed Views); ratherthe... 阅读全文
摘要:
SQL Server DO's and DONT'shttp://www.codeproject.com/cs/database/sqldodont.asp1. 性能问题一般在确实发生时才去优化。但是应该要有针对大量数据的测试来发现潜在的性能问题。因为一开始设计时很难确定在实际环境中性能瓶颈会在何处发生,除非非常明显,否则不要在设计时就去优化“可能”存在的性能问题。2. T... 阅读全文
摘要:
1. 字符串操作更容易出错。2. sql语句不可避免地出现在代码里,无法坐到代码与数据分离.代码可读性降低。3. 效率. 很多情况下需要多次执行同一句sql语句,只是参数不同.如果使用PreparedStatement(Java),只需要在第一次执行是编译sql语句,之后的执行效率可以提高。4. 如果代码里使用字符串操作来拼接sql语句,那么在编译阶段是不可能发现sql语句错误的.如果使用类库提供... 阅读全文
摘要:
1. The job of the primary key is touniquely identify records, not to store business data ; any use ofbusiness data in a primary key is a dangerous practice, since anychanges to such data will have lar... 阅读全文