- 2
- 0
- 约4.18千字
- 约 11页
- 2016-12-27 发布于贵州
- 举报
♂ JDBC中的PreparedStatement相比Statement的好处
答:一个sql命令发给服务器去执行的步骤为:语法检查,语义分析,编译成内部指令,缓存指令,执行指令等过程。
select * from student where id =3缓存--(xxxxx二进制命令
select * from student where id =3直接取-(xxxxx二进制命令
select * from student where id =4 -(会怎么干?
如果当初是select * from student where id =? -(又会怎么干?
1、上面说的是性能提高
2、可以防止sql注入。
♂ 大数据量下的分页解决方法。
答:最好的办法是利用sql语句进行分页,这样每次查询出的结果集中就只包含某页的数据内容。在sql语句无法实现分页的情况下,可以考虑对大的结果集通过游标定位方式来获取某页的数据。
mysql:
String sql = select * from students order by id limit
+ pageSize*(pageNumber-1) + , + pageSize;
oracle:
String sql =
select * from +
(select *,rownum rid from
原创力文档

文档评论(0)