腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何为非常大的表创建
MYSQL
全文
索引
?
mysql
、
sql
、
indexing
MYSQL
数据库中有一个大约45 my的表,我的磁盘可用空间是30 my。表类型为MyISAM,
MySQL
版本为5.6。在创建
索引
时,
MYSQL
会创建与表大小(45 as )大小大致相同的
临时
表吗?ALTER
添加
全文还是在上面的上下文中创建全文
索引
?
浏览 2
提问于2016-02-23
得票数 1
2
回答
使用
临时
文件和文件优化
MySql
查询
mysql
、
query-optimization
我有一个查询(如下所示),目前使用
临时
和文件短来生成按有序结果集分组的结果。如果可能的话,我想摆脱它们的使用。我已经查看了这个查询中使用的基本
索引
,但是我看不出缺少什么。
浏览 2
提问于2011-10-27
得票数 3
回答已采纳
1
回答
在
MySQL
中创建
索引
而不创建磁盘上的
临时
文件
mysql
、
performance
、
sqlperformance
、
database-indexes
我试图在大型
MySQL
表(每个表50-100GB)上创建
索引
。我注意到,在启动ALTER语句以创建新
索引
时,
MySQL
为该表创建几个
临时
文件,将整个表数据(.MYD文件)和
索引
(.MYI文件)复制到新文件中,可能相应地修改它们,最后将它们与原始文件交换。这个过程需要花费大量的时间,因为它需要将大量数据复制到这些
临时
文件中。 假设我不关心锁定表/停机/任何其他与生产有关的限制,那么有更快的方法吗?有没有办法告诉
MySQL
,不要创建那些
浏览 0
提问于2018-04-01
得票数 1
回答已采纳
1
回答
查询使用不带强制
索引
的
临时
表。
mysql
、
indexing
---------------------------------------------+第一个查询使用
临时
表和文件排序为什么带强制
索引
的查询速度要快得多--使用的
索引
仍然是一样的。
浏览 0
提问于2019-09-09
得票数 0
2
回答
思考狮身人面像:
索引
错误
ruby-on-rails
、
sphinx
、
thinking-sphinx
索引
索引
‘users_core’ 错误:
索引
'users_core':sql_range_query:表‘/tmp/#sql_ff2_0.MYI’的不正确的密钥文件;尝试修复它(DSN=
mysql
://
浏览 5
提问于2011-01-20
得票数 2
3
回答
MySQL
、delete和index提示
mysql
、
query-optimization
、
sql-delete
、
sql-execution-plan
我运行了一个explain计划( delete查询转换为select *,因为
MySQL
不支持explain delete),发现
MySQL
使用了错误的
索引
。我的问题是:有没有办法告诉
MySQL
在删除时使用哪个
索引
?如果没有,我能做什么?选择
临时
表,然后从
临时
表中删除吗?
浏览 1
提问于2010-05-28
得票数 12
回答已采纳
1
回答
MySQL
插入性能下拉列表
mysql
我有多进程脚本插入~30k字节的数据到
mysql
myisam表(id,时间戳,数据)。一开始一切都很快,但过了一段时间(大约20-30秒),插入时间从几毫秒增加到了1-2秒。我注意到当时
MySQL
正在向磁盘写入数据,在那之后,我又有了一段时间的良好性能。我尝试将大容量插入缓冲区大小设置为不同的值,但没有效果。 有没有一种方法可以强制
MySQL
更频繁地以较小的批量写入代码?
浏览 2
提问于2011-10-31
得票数 0
回答已采纳
2
回答
使用文件排序和
临时
的
MySQL
查询
mysql
、
query-optimization
我使用了一个简单的
MySQL
查询,但是由于使用了ORDER BY,所以性能非常差。我不明白为什么
MySQL
要使用文件排序和
临时
。EventLogFiles.LogFileIDLIMIT 100 表事件结构表事件
索引
表EventLogFiles结构表EventLogFiles
索引
更新: 我试图创建两个新的
索引
,但它们仍然
浏览 6
提问于2012-04-04
得票数 5
1
回答
MySQL
8.0 "ERROR 1030 (HY000):Got错误100“当向非常大的表
添加
索引
时
mysql
、
indexing
、
mysql-error-1030
我试图向一个非常大的表(2B行)
添加
一个
索引
,几个小时后,命令就会失败:我想我可能需要一些配置调整来给它提供更多的果汁,但我不知道从哪里开始。Db引擎: InnoDB
浏览 2
提问于2022-05-05
得票数 2
2
回答
如何解决eroor : ERROR 1114 (HY000):表'#sql-2b45_9606‘在
mysql
中已满
mysql
当我创建像
mysql
> CREATE INDEX fc_customerjobs_reserved04 ON customerjobs (reserved04(45));这样的
索引
时,我得到了错误1114
浏览 1
提问于2011-10-19
得票数 0
回答已采纳
1
回答
这是移动
MySQL
数据目录的正确方法吗?
mysql
、
centos
# stop
mysql
cp -R -p /var/lib/
mysql
/home/
mysql
/etc/init.d/
mysql
restart我可能还想在某个地方
添加
一个<e
浏览 0
提问于2016-05-08
得票数 0
2
回答
当我们有
MySQL
临时
表的时候,为什么我们有Redis?
mysql
、
redis
只要计算机有足够的内存(并相应地设置了
MySQL
),
MySQL
临时
表就会存储在内存中。可以为任何字段创建任何
索引
。Redis将数据存储在内存中,一次只使用一个键进行
索引
,据我所知,
MySQL
也可以做这项工作。如果我的项目中已经有了
MySql
,那么忍受Redis有意
浏览 9
提问于2016-04-14
得票数 3
2
回答
在ALTER TABLE或DROP INDEX命令完成之前终止该命令
mysql
我刚刚运行了一个查询来删除一个
索引
,这花费了我很长时间,我终止了这个查询。我现在很好奇,它是部分删除了
索引
,还是
索引
没有受到影响?我第一次使用了ALTER TABLE,第二次使用了DROP INDEX来删除
索引
,但最终两个查询都被终止了。我对
MySQL
方法的理解是,它复制到一个
临时
表,在
临时
表上应用更改(删除
索引
),删除原始
临时
表并重命名
临时
表。这是正确的吗?
浏览 1
提问于2013-08-08
得票数 0
2
回答
MySQL
用完了磁盘,创建了
索引
,现在我无法收回磁盘
mysql
、
index
、
disk-space
、
temporary-tables
我在
MySQL
数据库上运行了一个命令,将
索引
添加
到包含800万条记录的大型表中(具有讽刺意味的是,这样我就可以开始删除其中的一些记录):
Mysql
2::Error: The table '#sql-2b9f_2178' is full: CREATE INDEX `index_audit_logs_on_
浏览 0
提问于2016-11-18
得票数 0
回答已采纳
1
回答
1100万行的
MySQL
索引
mysql
、
index
、
mysql-5.5
、
temporary-tables
我从开发到生产导入了一个大表,但是在我开始这个过程之前,我删除了所有的
索引
来加速导入过程,因为我使用的是存储过程,而对于
索引
,它非常慢。在开发机器上,当我处理创建/删除
索引
时,我注意到
mysql
在磁盘上使用
临时
空间(默认的/tmp)来创建
索引
,并且几乎达到了8G。问题是,由于生产服务器有64G的ram,
mysql
是在创建
索引
时使用RAM存储
临时
表,还是使用/tmp进行相同的操作?
浏览 0
提问于2021-05-26
得票数 1
1
回答
适当的
索引
或任何要优化的内容
mysql
、
optimization
target_bahrain_pepsi st ON st.id = su.id ORDER BY amount DESC ; -> from statex_with_id su ->
浏览 0
提问于2013-01-14
得票数 1
2
回答
为什么
MySQL
InnoDB表被复制,尽管对ALTER使用ALGORITHM=INPLACE
mysql
、
innodb
、
mysql-5.7
、
alter-table
我在InnoDB服务器版本5.7的
MySQL
表上运行了ALTER语句,即:删除一些
索引
(非唯一)我使用ALGORITHM但是表仍在被复制,我看到在数据库目录中创建的
临时
文件。根据DDL业务文档,所有这些操作都支持内部修改。为什么我的桌子会被复制?我没有收到任何错误信息。
浏览 0
提问于2021-04-30
得票数 0
回答已采纳
1
回答
mysql
查询会将
临时
表写入磁盘吗?它到底在写什么?
mysql
我正在优化一个
mysql
查询,该查询将两个表连接在一起,并具有一些where子句和一个order by。我真的很想知道这个
临时
表是否正在被写到磁盘上,而解释结果并没有告诉我。
浏览 0
提问于2013-04-10
得票数 1
1
回答
MySQL
视图中的分组扫描所有分区
mysql
、
view
我希望在
MySQL
中创建一个视图,以便数据分析用户能够轻松地过滤大量数据,但是当我创建一个具有任何分组的视图时,整个视图都会被扫描,使得该视图在性能上毫无用处。如果我创建一个没有分组的视图,则不会出现此问题,并且该视图将使用正确的
索引
/键来扫描基础表。 是否可以在视图中使用分组并“将where子句传递给基础表”,还是视图的用户总是需要自己执行分组。GCP管理的
MySQL
5.7.25
浏览 2
提问于2020-08-27
得票数 0
回答已采纳
2
回答
sql视图性能优化
mysql
、
sql
、
query-optimization
、
query-performance
我有一个观点,它的定义如下SELECT distinct ad.DeptID, cd.DeptIncidentID, u.username inner join crimeslist clad.crime = cl.crimeonlef
浏览 2
提问于2014-07-08
得票数 2
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券