java中连接数据库的方法:
step1:加载驱动类
step2: 获取连接
step3: 准备执行语句
String name = "com.mysql.jdbc.Driver" //Mysql Class.forName(name);//1.指定连接类型 conn = DriverManager.getConnection(url, user, password);//2.获取连接 pst = conn.prepareStatement(sql);//3.准备执行语句
mysql数据库查询优化:
1. 数据量少的,查询较少的字段尽量不要建索引。在大数据的操作中,一个好的索引将大大提升数据的查询速度!!!这是真的。今天发生了一件事,十分的傻逼。就因为没有建立索引,导致表关联查询速度非常慢。最可气的是还锁表了,建完索引,速度贼快啊。(ps:mysql锁表解决方案,执行 show processlist, 杀掉对应的进程 kill XXXXX)
2. 尽量不要建外键,而是在程序里控制。
3. 查询数据的时候应该关联查询还是在程序中分开执行呢? 大佬说的是尽量关联查询,频繁的链接释放反而会造成对数据库的压力,所以呢,还是采用关联查询。有时间检验下。