我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL内存表的缺点是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL内存表的缺点是什么

本篇内容介绍了“MySQL内存表的缺点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  CREATETABLE`mem_test`(`id`int(10)unsignedNOTNULLDEFAULT'0',`name`varchar(10)DEFAULTNULL,`first`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KEY`NewIndex1`(`name`,`first`))ENGINE=MEMORY;CREATETABLE`innodb_test`(`id`int(10)unsignedNOTNULLDEFAULT'0',`name`varchar(10)DEFAULTNULL,`first`varchar(10)DEFAULTNULL,PRIMARYKEY(`id`),KEY`NewIndex1`(`name`,`first`))ENGINE=InnoDB;

  如:

  1:在=或者<=>情况下,飞快,但是在如<或>情况下,他是不使用索引

  mysql--chinastor.com-root@localhost:17db07:33:45>>explainselect*frommem_testwhereid>3;+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|1|SIMPLE|mem_test|ALL|PRIMARY|NULL|NULL|NULL|15|Usingwhere|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+1rowinset(0.00sec)mysql--chinastor.com-root@localhost:17db07:33:49>>explainselect*frominnodb_testwhereid>3;+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------------+|1|SIMPLE|innodb_test|range|PRIMARY|PRIMARY|4|NULL|7|Usingwhere|+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------------+1rowinset(0.00sec)

  2:不能用在orderby情况下来提高速度

  mysql--chinastor.com-root@localhost:17db07:33:55>>explainselect*frominnodb_testorderbyid;+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------+|1|SIMPLE|innodb_test|index|NULL|PRIMARY|4|NULL|15||+----+-------------+-------------+-------+---------------+---------+---------+------+------+-------+1rowinset(0.00sec)mysql--chinastor.com-root@localhost:17db07:34:27>>explainselect*frommem_testorderbyid;+----+-------------+----------+------+---------------+------+---------+------+------+----------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+----------+------+---------------+------+---------+------+------+----------------+|1|SIMPLE|mem_test|ALL|NULL|NULL|NULL|NULL|15|Usingfilesort|+----+-------------+----------+------+---------------+------+---------+------+------+----------------+1rowinset(0.00sec)

  MySQL内存表的弊端有什么

  3:不能确定俩值之间有多少行

  mysql--chinastor.com-root@localhost:17db07:37:14>>explainselectcount(1)frommem_testwhereid>3andid<6;+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|extra|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|1|simple|mem_test|all|primary|null|null|null|20|usingwhere|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+1rowinset(0.00sec)mysql--chinastor.com-root@localhost:17db07:40:35>>explainselectcount(1)frominnodb_testwhereid>3andid<6;+----+-------------+-------------+-------+---------------+---------+---------+------+------+--------------------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|extra|+----+-------------+-------------+-------+---------------+---------+---------+------+------+--------------------------+|1|simple|innodb_test|range|primary|primary|4|null|1|usingwhere;usingindex|+----+-------------+-------------+-------+---------------+---------+---------+------+------+--------------------------+1rowinset(0.00sec) localhost:17db07:37:07="">>explainselect*frominnodb_testwherename='b';+----+-------------+-------------+------+---------------+-----------+---------+-------+------+--------------------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+-------------+------+---------------+-----------+---------+-------+------+--------------------------+|1|SIMPLE|innodb_test|ref|NewIndex1|NewIndex1|33|const|8|Usingwhere;Usingindex|+----+-------------+-------------+------+---------------+-----------+---------+-------+------+--------------------------+1rowinset(0.00sec)mysql--chinastor.com-root@localhost:17db07:37:10>>explainselect*frommem_testwherename='b';+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+|1|SIMPLE|mem_test|ALL|NewIndex1|NULL|NULL|NULL|20|Usingwhere|+----+-------------+----------+------+---------------+------+---------+------+------+-------------+

  当然内存表也可以手动添加btree

  CREATEINDEXBTREE_indexUSINGBTREEonmem_test(name,first)mysql--chinastor.com-root@localhost:17db03:36:41>>explainselect*frommem_testwherename='b';+----+-------------+----------+------+-----------------------+-------------+---------+-------+------+-------------+|id|select_type|table|type|possible_keys|key|key_len|ref|rows|Extra|+----+-------------+----------+------+-----------------------+-------------+---------+-------+------+-------------+|1|SIMPLE|mem_test|ref|NewIndex1,BTREE_index|BTREE_index|33|const|9|Usingwhere|+----+-------------+----------+------+-----------------------+-------------+---------+-------+------+-------------+1rowinset(0.00sec)

  哈哈,它也用到索引了。

  所以要选择合适的存储引擎至关重要。

“MySQL内存表的缺点是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL内存表的缺点是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql查询缓存的优缺点是什么

MySQL查询缓存的优点包括:提高查询性能:查询缓存可以将经常执行的查询结果缓存起来,减少了数据库的访问压力,提高了查询性能。减少数据库资源消耗:通过使用查询缓存,可以减少数据库资源的消耗,减少了数据库的负载。减少网络传输时间:由于查询结果
mysql查询缓存的优缺点是什么
2024-05-21

MySQL存储引擎优缺点是什么

本篇内容介绍了“MySQL存储引擎优缺点是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天主要分享常见的存储引擎:MyISAM、Inn
2023-06-02

mysql和sqlite的优缺点是什么

MySQL和SQLite都是常用的关系型数据库管理系统,它们各有优点和缺点。MySQL的优点:大型数据库管理:MySQL支持大型数据库管理,可以应对大量数据的存储和处理。完善的功能和扩展性:MySQL具有强大的功能和扩展性,支持存储过程
mysql和sqlite的优缺点是什么
2024-04-09

sql临时表的优缺点是什么

SQL临时表的优点包括:临时表可以提高查询性能:通过将查询结果存储在临时表中,可以减少查询的复杂性和计算量,从而提高查询性能。临时表可以存储中间结果:在复杂的查询中,可以使用临时表来存储中间结果,以便后续查询使用。临时表可以提供更好的可读性
sql临时表的优缺点是什么
2024-04-09

mysql中div的优缺点是什么

在MySQL中,DIV 是一个整数除法操作符,它返回除法操作的整数结果。其优点和缺点如下:优点:DIV 操作符执行整数除法,它将除法操作的结果截断为整数,而不是四舍五入或保留小数。可以用于对整数进行取整操作,有助于处理需要整数结果的计算
mysql中div的优缺点是什么
2024-05-10

oracle和mysql的优缺点是什么

Oracle和MySQL是两种常见的关系型数据库管理系统(RDBMS),它们具有不同的优缺点。Oracle的优点:1. 性能强大:Oracle是一种高度优化的数据库系统,具有出色的处理大量数据的能力,适用于处理大型企业级应用程序。2. 可扩
2023-08-25

mysql表分区有什么优缺点

本篇文章为大家展示了mysql表分区有什么优缺点,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1、优点可以让单表存储更多的数据。分区表的数据更容易维护,可以通过整个隔断批量删除大量数据,也可以增加新
2023-06-15

php中共享内存有什么优缺点

这篇文章主要讲解了“php中共享内存有什么优缺点”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php中共享内存有什么优缺点”吧!在PHP中,共享内存是在相同机器中两个正在运行的进程之间共享和
2023-06-29

国内网站空间的缺点是什么

速度慢:国内网站空间通常受到网络带宽限制,导致网站访问速度较慢。稳定性差:由于国内网站空间受到国内网络环境影响,存在断网、崩溃等问题,导致网站不稳定。安全性差:国内网站空间安全性不如国外空间,容易受到黑客攻击或者病毒感染。服务质量差:
国内网站空间的缺点是什么
2024-04-15

java lambda表达式的优缺点是什么

Lambda表达式是Java 8引入的一个重要特性,它可以简化代码编写并提高代码的可读性和可维护性。然而,Lambda表达式也有一些缺点。优点:1. 简化代码编写:Lambda表达式可以将方法作为参数传递,从而减少了代码的冗余和重复,使代码
2023-09-26

mysql悲观锁的优缺点是什么

悲观锁是一种在数据操作前先获取锁,以防止其他事务对数据进行修改的方式。它的优缺点如下:优点:可以有效防止并发问题:悲观锁在操作数据前获取锁,确保操作的数据不会被其他事务修改,从而避免并发问题,确保数据的一致性和完整性。简单易用:悲观锁的
mysql悲观锁的优缺点是什么
2024-05-08

编程热搜

目录