刚学java不久,想问一下,在企业中查询数据库该怎么去查,总不可能用这种办法去查询吧,这样太费性能了吧
String sql="select * from student;";
ps=conn.prepareStatement(sql);
rs=ps.executeQuery();
那应该怎么写呢?
看你写的代码就知道你才刚开始学习jdbc,以后你会接触到封装jdbc的框架,如mybatis,mybatis_plus,hibernate,JPA等等,都是简化sql,极大的减少了jdbc代码书写量,企业查询数据底层的sql也是select,不过面对一些不必要的数据,可以不用查询全部,而是直接select 字段名1,字段名2....,不使用select *
另外如果数据量庞大,通常会建立起索引来提高sql的查询效率,此外对于数据库存放的主机性能有一定要求,配置越高越好,不过要花的钱也就越多,反正这些都是你学完Java框架和linux以后就知道了
查询不用select还能用啥。无非数据库关系更复杂,数据字段更多,数据量更大。要考虑很多效率性能存储量的问题
SQL语句作为基本的东西,总还是一样的
查询只能用select呀,无非是减少查询参数,设置索引,主键,精确查找条件,以及了解数据库优化的只是-----最左前缀原则,索引覆盖......还要了解各种树的模型才能更好的理解数据库;
对数据库的查询一般都是用框架封装好的,基本上也不会用到sql,但本质跟sql一样。