Redian新闻
>
往 MySql 里面装载数据,速度受什么影响?
avatar
往 MySql 里面装载数据,速度受什么影响?# Programming - 葵花宝典
q*m
1
下午从秋千上掉了下来,摔了一个后滚翻。当时哭得厉害,不过说话行动都正常。晚饭
没胃口,不肯
吃,看起来没什么精神。晚上开始发低烧,101的样子。这发烧来的奇怪,会不会是摔
跤摔到哪里了?
avatar
g*s
2
在国内一个宾馆,上有线网要求输入密码什么的。之后在学校google chrome和
frontpage就不能上学校的无线网了,但在家里没有问题。请问是怎么回事?
先谢了!
avatar
l*0
3
我有三个表,Term, Category, Category_Term, 多对多关系,很简单,Term 和
Category 只有 ID and Name 两个字段,Category_Term 是 intersection table, 存
储对应 Term and Category ID 的外部键。
使用 Load Data Local Infile,前两个表的 load 速度还比较快,5 百万的记录也就
几分钟导进去了。但是 Category_Term 出奇的慢,3 三百万的记录,几个小时才完。
数据库为 MariaDB (MySql), Linux.
难道向库中导数据的速度,跟表的结构有关。即使如此,也不应该这么慢。这可能是什
么原因?
avatar
d*t
4
应该去ER看看吧
精神状态不好如果再加上呕吐就不能掉以轻心
avatar
d*e
5
foreign key要建立index.
你去check以下。

【在 l******0 的大作中提到】
: 我有三个表,Term, Category, Category_Term, 多对多关系,很简单,Term 和
: Category 只有 ID and Name 两个字段,Category_Term 是 intersection table, 存
: 储对应 Term and Category ID 的外部键。
: 使用 Load Data Local Infile,前两个表的 load 速度还比较快,5 百万的记录也就
: 几分钟导进去了。但是 Category_Term 出奇的慢,3 三百万的记录,几个小时才完。
: 数据库为 MariaDB (MySql), Linux.
: 难道向库中导数据的速度,跟表的结构有关。即使如此,也不应该这么慢。这可能是什
: 么原因?

avatar
d*t
6
理论上说后脑勺比前脑门脆弱
avatar
l*0
7
怎么 check? 这是 Hibernate 生成表的 sql:

【在 d******e 的大作中提到】
: foreign key要建立index.
: 你去check以下。

avatar
q*m
8
没有呕吐。不是直接撞得后脑勺,屁股先着地。
晚上喝了一瓶奶睡觉了。
我们还得继续观察
avatar
l*0
9
How can it be so slow?

【在 l******0 的大作中提到】
: 怎么 check? 这是 Hibernate 生成表的 sql:
avatar
w*n
10
据说去了ER一般都要等七个小时以上。还不如给PD打电话留言。

【在 d*****t 的大作中提到】
: 应该去ER看看吧
: 精神状态不好如果再加上呕吐就不能掉以轻心

avatar
a*s
11
1.create table without index,
2.loading
3.add index

【在 l******0 的大作中提到】
: How can it be so slow?
avatar
d*t
12
ER也看情况

【在 w*******n 的大作中提到】
: 据说去了ER一般都要等七个小时以上。还不如给PD打电话留言。
avatar
h*c
13
没有人知道为什么慢
如果说科学方法的话
1. 装一个mysql monitor,mysql自己就有一个分析performance的命令行工具。
2 自己建立一套表单,往里面放东西,看和1在工具里不同在哪里
如果你不画er diagram,you will get LOST given several tables.

【在 l******0 的大作中提到】
: 我有三个表,Term, Category, Category_Term, 多对多关系,很简单,Term 和
: Category 只有 ID and Name 两个字段,Category_Term 是 intersection table, 存
: 储对应 Term and Category ID 的外部键。
: 使用 Load Data Local Infile,前两个表的 load 速度还比较快,5 百万的记录也就
: 几分钟导进去了。但是 Category_Term 出奇的慢,3 三百万的记录,几个小时才完。
: 数据库为 MariaDB (MySql), Linux.
: 难道向库中导数据的速度,跟表的结构有关。即使如此,也不应该这么慢。这可能是什
: 么原因?

avatar
d*t
14
那就是吓着了

【在 q****m 的大作中提到】
: 没有呕吐。不是直接撞得后脑勺,屁股先着地。
: 晚上喝了一瓶奶睡觉了。
: 我们还得继续观察

avatar
l*0
15
Thanks. Will try.

【在 a*******s 的大作中提到】
: 1.create table without index,
: 2.loading
: 3.add index

avatar
q*m
16
吓着了有什么好办法解决?
avatar
l*0
17
关键另两个表也都有 ID, Name 的索引,但速度很正常,同样的数据量,几分钟的事
。这个 join table, 则需要几个小时。That is what I am curious about, and
maybe something I am doing wrong.

【在 h**********c 的大作中提到】
: 没有人知道为什么慢
: 如果说科学方法的话
: 1. 装一个mysql monitor,mysql自己就有一个分析performance的命令行工具。
: 2 自己建立一套表单,往里面放东西,看和1在工具里不同在哪里
: 如果你不画er diagram,you will get LOST given several tables.

avatar
u*h
18
据说小孩子受了惊吓, 就会发烧。
大约发烧半天, 就会好了。
如果明天还烧, 就看看医生吧

【在 q****m 的大作中提到】
: 下午从秋千上掉了下来,摔了一个后滚翻。当时哭得厉害,不过说话行动都正常。晚饭
: 没胃口,不肯
: 吃,看起来没什么精神。晚上开始发低烧,101的样子。这发烧来的奇怪,会不会是摔
: 跤摔到哪里了?

avatar
T*x
19
他说的应该是对的。

【在 l******0 的大作中提到】
: Thanks. Will try.
avatar
f*a
20
人有三魂七魄,确实是吓着了,被惊吓的话,会有某魂魄被震动的离开身体,所以表现
为发烧。最好的办法,就是当时在原地,抱着孩子,喊孩子的名字:“×××,不要害
怕,快回来!”10声就好了。
现在你等等看,也可以在家里念念看,不知道行不行!实在不行,抱着孩子回到原来的
地方在试试!希望你孩子很快好起来!
中国民间有很多各种各样的方法治疗惊吓!
还有个办法,就是一直念观世音菩萨名号,求观世音菩萨救助被惊吓的孩子,菩萨会帮
忙的!
avatar
h*c
21
灵异的地方就是hibernate生成的表是什么样的。
还有你的joined 的表有没有anomoly
设一个表没有外键倒入应该快,但是alter table的时候有anomoly是什么样情况。这个
要是mysql team在这里,偶就不乱讲了。
你这个us很好。
avatar
l*0
22
怎么测试表里面是不是有 anomoly?

【在 h**********c 的大作中提到】
: 灵异的地方就是hibernate生成的表是什么样的。
: 还有你的joined 的表有没有anomoly
: 设一个表没有外键倒入应该快,但是alter table的时候有anomoly是什么样情况。这个
: 要是mysql team在这里,偶就不乱讲了。
: 你这个us很好。

avatar
c*e
23
foreign key搞的鬼。

【在 l******0 的大作中提到】
: 我有三个表,Term, Category, Category_Term, 多对多关系,很简单,Term 和
: Category 只有 ID and Name 两个字段,Category_Term 是 intersection table, 存
: 储对应 Term and Category ID 的外部键。
: 使用 Load Data Local Infile,前两个表的 load 速度还比较快,5 百万的记录也就
: 几分钟导进去了。但是 Category_Term 出奇的慢,3 三百万的记录,几个小时才完。
: 数据库为 MariaDB (MySql), Linux.
: 难道向库中导数据的速度,跟表的结构有关。即使如此,也不应该这么慢。这可能是什
: 么原因?

avatar
d*e
24
这个想逗不用想。
你associte table不上foreign key的index.
准备seq scan那张表啊。

【在 c*********e 的大作中提到】
: foreign key搞的鬼。
avatar
c*p
25
Remove primary key/key/foreign key from mapping table and test the
performance, make sure no issue in storage. Then add those keys back one by
one to identify the issue.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。