gpt4 book ai didi

MySQL 从 INFORMATION_SCHEMA.COLUMNS 中进行 SELECT 需要 > 1 分钟

转载 作者:行者123 更新时间:2023-11-29 13:36:32 25 4
gpt4 key购买 nike

这是我的查询:

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = "transactions"

这是花了多长时间:

Showing rows 0 - 29 ( 36 total, Query took 61.8934 sec)

我不是 dba,但这不正常,不是吗?我是否期望查询 INFORMATION_SCHEMA 应该花费一分钟多的时间?我在这里做错了什么吗?我是否需要添加索引或其他内容才能得到正常响应?

--- 编辑以解决问题

版本5.5.30-30.2

此数据库由 HostGator 托管

解释从 INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME =“交易”中选择 COLUMN_NAME

id  select_type     table   type    possible_keys   key     key_len     ref     rows    Extra
1 SIMPLE COLUMNS ALL NULL TABLE_NAME NULL NULL NULL Using where; Open_frm_only; Scanned 1 database

显示创建表事务:

transactions    CREATE TABLE `transactions` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`accountId` int(11) NOT NULL DEFAULT '0',
`contractId` int(11) NOT NULL DEFAULT '0',
`insertionId` int(11) NOT NULL DEFAULT '0',
`aNetCIMProfileId` int(11) NOT NULL DEFAULT '0',
`paymentProfileId` int(11) NOT NULL DEFAULT '0',
`timestamp` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`wasSuccessful` tinyint(1) NOT NULL DEFAULT '0',
`amount` int(11) NOT NULL DEFAULT '0',
`resultText` varchar(255) NOT NULL,
`authNetTransactionId` bigint(20) NOT NULL DEFAULT '0',
`isChargedBack` tinyint(1) NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=latin1
<小时/>
SELECT Count( * )
FROM INFORMATION_SCHEMA.COLUMNS

[这也花费了 > 1 分钟]

1303

SELECT COLUMN_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = "transactions"
AND TABLE_SCHEMA = 'mydbname'

相同的响应时间

SET global innodb_stats_on_metadata = 0;
#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

(此数据库由 HostGator 托管)

最佳答案

SELECT COLUMN_NAME,TABLE_NAME 
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME like "%transactions%"
AND TABLE_SCHEMA = 'mydbname'

在 TABLE_SCHEMA 中提供数据库名称 mydbname。在共享主机上,如果您有访问权限,则需要更多时间,然后它会向您显示结果。

关于MySQL 从 INFORMATION_SCHEMA.COLUMNS 中进行 SELECT 需要 > 1 分钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18660072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com