- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我读了一篇文章 ( https://www.red-gate.com/simple-talk/sql/t-sql-programming/temporary-tables-in-sql-server/ ) 关于 SQL Server 如何区分两个具有相同名称但在 2 个不同连接中创建的临时表。他们通过向每个本地临时表名称添加一个数字字符串来实现这一点,并用下划线字符向左填充。
我想知道 MySQL 如何处理上述情况(在两个本地连接中对两个同名的临时表进行差异化处理)?它使用与 SQL 相同的方法吗?
最佳答案
MySQL 通过为表生成唯一的伪随机文件名在内部处理临时表。这是 MyISAM 引擎的示例:
mysql> create temporary table test.foo (i int) engine=myisam;
mysql> exit
现在让我们看看在 MySQL 的 tmpdir 中创建了什么:
$ ls /var/folders/zz/zyxvpxvq6csfxvn_n000009800002_/T/
#sql6f_200000013_2.MYD #sql6f_200000013_2.MYI
我用临时 InnoDB 表尝试了这个测试,但是该存储引擎不会创建可见文件(至少在我现在安装的版本 8.0.3 中不会)。我猜临时表是在系统表空间 ibdata1
中创建的。
MySQL 有逻辑表名 test.foo
到相应物理表名的一些内部映射。这样每个 session 都可以有自己不同的表,即使其他 session 有同名表也是如此。
关于mysql - MySql如何区分连接间临时表的不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47002067/
根据 Android docs ,activity生命周期如下: onCreate() onStart() onResume() onPause() onStop() onDestroy() 问题是,
我有一门类(class)有很多专栏,但这个问题只需要其中三个: ---------------------------------------- | start_date | start_time
给定在同一个 Tomcat 6 上运行的两个 Web 应用程序。如果您从一个应用程序到另一个应用程序进行 http 调用,Tomcat 是否会“短路”此调用,或者它会在调用之前一直在 interweb
我是一名优秀的程序员,十分优秀!