当前位置: 首页 > article >正文

mysql 中临时表

mysql 中临时表

临时表在日常开发中是十分的有大作用的,比如某些查询可能没办法命中索引,但是又要来一次全表查询,但是又不方便建立索引,这个时候可能临时表是一个很好的选择

临时表和内存表的区别

临时表相对于内存表,他的功能更为强大,有如下区别,分别从创建方式,数据存储地方,表数据结构存放位置:

临时表

  • 创建方式
    • create temporary table … engine=这里可以是任何的引擎
  • 数据的存储
    • 他和普通的创建的表并没有太大的区别,myisam,innodb 这两个常用的都是在磁盘中,而 memory 的引擎是在内存中
  • 表结构存储
    • 他是存在于磁盘
临时表特点
  • 创建方式 create temporary table
  • 可以和非临时表共存,如果在当前会话中存在同名的磁盘表和临时表,访问的时候优先访问的是临时表
  • 访问域只有当前的会话,如果会话结束,临时表也会被删除
  • show tables 查询不到临时表

他的命名 -> 库名.表名.服务id.会话id 只有就可以根据这三个参数来确定每个会话中的临时表的隔离效果,他们的在磁盘存放的位置可以通过 select @@tmpdir 查看。

临时表在主从复制中的问题

在主从复制的过程中,我们都知道 binlog 是最为关键的一个日志&


http://www.kler.cn/a/375210.html

相关文章:

  • 测试Bug提交报告模板
  • 安卓13默认连接wifi热点 android13默认连接wifi
  • 固定翼无人机飞行操控技术详解
  • 使用 FastGPT + Ollama 搭建本地 AI 客服小助手
  • Maple MapleSim 2024.2 新版本发布
  • 百度集度嵌入式面试题及参考答案
  • 如何提高FPGA的逻辑利用率与资源效率!!!
  • 软件测试工程师面试整理 —— 编程与自动化!
  • 竞赛管理新未来:Spring Boot大学生竞赛平台
  • C++的filesystem的时间与Qt的QDateTime时间为什么相差204年?
  • git入门教程15:git扩展
  • Vue全栈开发旅游网项目(3)-Vue路由配置
  • 基于SpringBoot和PostGIS的世界各国邻国可视化实践
  • 一文了解 | 软件测试类型与用途
  • 前端请求后端接口报错(blocked:mixed-content),以及解决办法
  • Element Plus在Vue3的安装
  • 使用web.dev提供的工具实现浏览器消息推送服务
  • Python 的 Pygame 库来开发一个游戏
  • 关于使用雷池社区版需要知道,什么是 IPv4 地址?
  • Linux Kernel Programming (个人读书笔记)
  • WSGI、uwsgi、uWSGI与Nginx
  • 练习LabVIEW第三十二题
  • 在Python中实现一个简单的社交媒体应用
  • Spring Boot 与 EasyExcel 携手:复杂 Excel 表格高效导入导出实战
  • 基于 SM3 的密钥派生函数 (KDF):国密合规的安全密钥生成方案
  • 低代码用户中心:简化开发,提升效率的新时代