【为什么增加索引和未增加索引查询和插入时间相差不大? _DB设计 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
为什么增加索引和未增加索引查询和插入时间相差不大?
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
DB设计
详细描述
在数据库中插入100万条数据,使用索引(2467018毫秒)和不使用索引(2513355毫秒)的情况下插入时间只相差了不到一分钟。
源码
package action; import mapper.UserService; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import pojo.User; /** * 测试循环调用1000次 */ public class Main { public static void main(String[] args) { long startTime = System.currentTimeMillis(); try { ApplicationContext context = new ClassPathXmlApplicationContext("spring-mybatis.xml"); UserService userService = context.getBean(UserService.class); for (int i = 0; i < 1000000; i++) { User user = new User(); int x = (int) (Math.random() * 1000)+10000; String mix = "MIX3S" + x; String pwx = "guess" + x; user.setName(mix); user.setPassword(pwx); userService.insert(user); } }catch (Exception e){ System.out.println("连接中断!"); } long endTime = System.currentTimeMillis(); long totalTime = endTime-startTime; System.out.println("测试时间:"+totalTime+"毫秒"); } }
编辑于2024-11-25
时间排序
热门排序
[郑州|结业弟子]JAVA-田文瑞
0
插入数据的时间快慢不主要取决于索引是否存在,索引的存在主要是为了提高查询效率。
查看全部>
编辑于2019-03-29
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
897
0
10
为什么增加索引和未增加索引查询和插入时间相差不大?
1
1