merge的中文意思
“merge”的意思是“合并,融合;渐渐消失于;兼并”等等,下面是关于这个单词的详解。
1、音标:
英[mɜːdʒ]美[mɜːrdʒ]
2、释义:
v.(使)合并,(使)融合;渐渐消失于,融入;兼并(产权,产业)
3、词性变化:
第三人称单数 merges现在分词 merging过去式 merged过去分词 merged
4、词组短语:
merge into并入;结合
merge with融入(车流中);与…结合;于…联合
merge together混合起来
merge all合并全部
mail merge邮件合并
merge sort合并分类;归并排序
5、近义词:
vt.合并;使合并;吞没
conflate,incorporate with
vi.合并;融合
incorporate with,coalesce
6、同根词:
词根:merge
adj.
merged合并的;结了婚的
n.
merger(企业等的)合并;并购;吸收(如刑法中重罪吸收轻罪)
merging合并;[计][数]归并
v.
merged合并;融合(merge的过去分词)
merging合并;融合(merge的ing形式)
7、词语辨析:
mingle, merge, blend, combine, mix
这组词都有“混合”的意思,其区别是:
mingle暗示混合后的各成分仍保持各自的特性,能辨别出来。
merge指一种成分被别一种成分吸收或融合,着重成分的个性消失在整体之中。
blend一般可与mix和mingle换用。混合与其各成分的性质通常是一致的,侧重混合整体的统一性与和谐性。
combine通常用于化学反应中,指化合物等。
mix含义广泛,侧重混合的一致性,混合的各成分可能按原样存在,但不一定能辨别出来。
8、双语例句:
Hisdepartmentwillmergewithmine.
他的部门将和我的合并。
Thebanksare set tomergenext year.
这几家银行准备明年合并。
Aproposaltomergethetwocompanieswasvotedthroughyesterday.
两家公司合并的建议已于昨日投票通过。
Mysql 查询优化之 Using filesort
优化MySQL分页查询时,遇到问题出现"Using filesort",需理解其含义及解决方法。
“Using filesort”表示MySQL在查询过程中,需要额外进行排序操作。MySQL会先通过联接类型对所有行进行遍历,保存匹配WHERE子句的行的排序关键字和指针,然后对这些关键字进行排序,并按排序顺序检索行。
文件排序有两种方式,MySQL使用QuickSort算法对需要排序的记录生成元数据进行分块排序,再使用mergesort合并块。内存空间大小由参数sort_buffer_size决定,通常默认为2M。若排序记录过多,sort_buffer_size不足,MySQL将使用临时文件存放各个分块,分块排序后再多次合并完成排序。可通过增大sort_buffer_size来解决"Using filesort"问题。
当排序元组中的extra列总大小不超过max_length_for_sort_data系统变量值时,优化"Using filesort"中的回表操作。通过聚集索引记录查询需要的列,避免两次读取行。Mysql Innodb下使用聚集索引,非PRIMARY KEY查询时需回表操作,查询PRIMARY KEY直接返回id和user_id。
以示例理解"Using filesort"形成:查询create_date排序,由于create_date未建索引,使用无索引字段时出现"Using filesort"。建立create_date索引后,结果不再出现。若需查询user_id,依然需回表操作,利用聚集索引性质,分页查询id避免"Using filesort",分页数据量查询整体性能提升。