【发布时间】:2014-01-19 08:48:18
【问题描述】:
我是 MySQL 的新手,但我在 Java 中的 OOP 方面有一些经验。当您在内存中有一个“数据库”时(例如在 Java 中编程时),查找速度取决于它是否以链表、哈希图等形式存储。MySQL 数据库存储在硬盘上,因为它是一份文件。在这种情况下,查找的运行时间是多少?有没有办法像数据在内存中一样,对硬盘中的项目进行持续时间访问?这取决于它是硬盘还是SSD?
谢谢!
【问题讨论】:
-
主要依赖索引
-
还取决于架构和查询。恒定时间往往非常罕见。对数时间更常见。
-
您是在服务器配置方面还是在数据库设计方面寻求答案?
标签: java mysql memory big-o hard-drive