发布时间:2014-08-25 20:35:29
1. mysql是支持PreparedStatement的,只是默认使用JDBC时候,默认并不开启,需要在连接url中指定参数useServerPrepStmts.2.当开启useServerPrepStmts性能显著下降,这是因为mysql的preparedstatement是会话级别的,导致共享度不高。3.指定cachePrepStmts=true后可实现类似于oracle中preparedstatement的效果,但对性能提.........【阅读全文】
发布时间:2014-08-25 19:46:14
1. 排序是个费时的操作,所以能避免的尽量避免2. 索引自身是有序的,如果按索引查询数据,并且order by列为该索引的话,则结果不需要排序3. 在非聚集索引下,优化器可能会选择全表扫描,从而导致结果需要排序。此时可选择force index。或者对select后面的字段建立覆盖索引避免全表扫描。4. 如果order by后面出现多个索引.........【阅读全文】