優(yōu)化原則
innodb索引組織表
表記錄通過聚集索引組織;
表有且僅有一條聚集索引;
所有列數(shù)據(jù)存儲在葉子幾點上。
查詢的優(yōu)化
select emp_no,from_date from dept_emp1
where dept_no=404838;
select emp_no,from_date from dept_emp1
where dept_no=404838;
SELECT DISTINCT column1 FROM t1 WHERE t1.column1 IN ( SELECT column1 FROM t2);
SELECT DISTINCT t1.column1 FROM t1, t2 WHERE t1.column1 = t2.column1;
SELECT * FROM t1 WHERE id NOT IN (SELECT id FROM t2);
SELECT * FROM t1 WHERE NOT EXISTS (SELECT id FROM t2 WHERE t1.id=t2.id);
SELECT table1.* FROM table1 LEFT JOIN table2 ON table1.id=table2.id WHERE table2.id IS NULL;
SELECT * FROM t1 WHERE t1.col_name IN (SELECT a FROM t2 WHERE b = some_const);
SELECT * FROM t1 WHERE t1.col_name= (SELECT a FROM t2 WHERE b = some_const);
select * from t1 where a=1 or a=3;
select * from t1 where a in(1,3);
select * from t1 where (a=1 and b=2) or (a=3 and c=4);
select * from t1 where a=1 or b=2;
select * from t1 where a=1
union all
select * from t1 where b=2;
idx_test1 (gender,hire_date);
優(yōu)化案例
CREATE TABLE test (
id int(8) unsigned NOT NULL ,
film_id smallint(5) unsigned NOT NULL,
store_id tinyint(3) unsigned NOT NULL,
PRIMARY KEY (id),
KEY idx_film_id (film_id)
) ENGINE=InnoDB ;
例1:
例2:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129541.html
摘要:中怎樣實現(xiàn)類之間的關(guān)系如一對多多對多的關(guān)系中怎樣實現(xiàn)類之間的關(guān)系如一對多多對多的關(guān)系它們通過配置文件中的來實現(xiàn)類之間的關(guān)聯(lián)關(guān)系的。 Hibernate常見面試題 Hibernate工作原理及為什么要用? Hibernate工作原理及為什么要用? 讀取并解析配置文件 讀取并解析映射信息,創(chuàng)建SessionFactory 打開Sesssion 創(chuàng)建事務(wù)Transation 持久化操作 提...
摘要:阿里云分布式關(guān)系型數(shù)據(jù)庫服務(wù),于月號發(fā)布了版本,這是一個年度大更新。無需額外付費或者開通,不依賴第三方組件,即可執(zhí)行分布式事務(wù)。確保分布式執(zhí)行代價的最小化。柔性事務(wù)提供的最終一致方式執(zhí)行的分布式事務(wù)稱為柔性事務(wù)。 摘要: DRDS (阿里云分布式關(guān)系型數(shù)據(jù)庫服務(wù),https://www.aliyun.com/produc...)于 4 月 30 號發(fā)布了 5.3 版本,年度更新,具備眾...
摘要:在有贊的技術(shù)演進。業(yè)務(wù)數(shù)據(jù)量正在不斷增大,這些任務(wù)會影響業(yè)務(wù)對外服務(wù)的承諾。監(jiān)控需要收集上執(zhí)行的的審計信息,包括提交者執(zhí)行的具體,開始結(jié)束時間,執(zhí)行完成狀態(tài)。還有一點是詳細介紹了的原理,實踐中設(shè)置了的比默認的減少了以上的時間。 前言 有贊數(shù)據(jù)平臺從2017年上半年開始,逐步使用 SparkSQL 替代 Hive 執(zhí)行離線任務(wù),目前 SparkSQL 每天的運行作業(yè)數(shù)量5000個,占離線...
摘要:在有贊的技術(shù)演進。業(yè)務(wù)數(shù)據(jù)量正在不斷增大,這些任務(wù)會影響業(yè)務(wù)對外服務(wù)的承諾。監(jiān)控需要收集上執(zhí)行的的審計信息,包括提交者執(zhí)行的具體,開始結(jié)束時間,執(zhí)行完成狀態(tài)。還有一點是詳細介紹了的原理,實踐中設(shè)置了的比默認的減少了以上的時間。 前言 有贊數(shù)據(jù)平臺從2017年上半年開始,逐步使用 SparkSQL 替代 Hive 執(zhí)行離線任務(wù),目前 SparkSQL 每天的運行作業(yè)數(shù)量5000個,占離線...
閱讀 1357·2023-01-11 13:20
閱讀 1707·2023-01-11 13:20
閱讀 1215·2023-01-11 13:20
閱讀 1906·2023-01-11 13:20
閱讀 4165·2023-01-11 13:20
閱讀 2757·2023-01-11 13:20
閱讀 1402·2023-01-11 13:20
閱讀 3672·2023-01-11 13:20