Mysql

分頁

Limit

limit [ offset ],[ count ]
offset: 數(shù)據(jù)偏移量闰挡。從第一條開始o(jì)ffset =0 , 從第10條開始o(jì)ffset = 9
count : 查詢出個記錄條數(shù)诀诊。

對應(yīng)分頁方法:pageIndex(頁碼),pageCount(頁面大小)
limit (pageIndex - 1)*pageCount , pageCount

子查詢分頁

當(dāng)數(shù)據(jù)很多的時候邑狸,用limit分頁,偏移量很大速客,查詢速度會降低慧妄。
此時对妄,我們可以用子查詢來提高分頁效率,比如:

SELECT * FROM articles WHERE  id >=  
 (SELECT id FROM articles  WHERE category_id = 123 ORDER BY id LIMIT 10000, 1) LIMIT 10  

join查詢分頁

SELECT * FROM `content` AS t1   
JOIN (SELECT id FROM `content` ORDER BY id desc LIMIT ".($page-1)*$pagesize.", 1) AS t2   
WHERE t1.id <= t2.id ORDER BY t1.id desc LIMIT $pagesize

效率跟子查詢分頁相近拦赠。

原因:因?yàn)樽硬樵兪窃谒饕贤瓿傻奈∩常胀ú樵兪窃跀?shù)據(jù)文件上完成的,所以子查詢效率速度更高荷鼠。

數(shù)據(jù)庫事務(wù)和特性

原子性:事務(wù)中的所有操作句携,要么全部完成,要么全部不完成允乐。事務(wù)在執(zhí)行中發(fā)生異常矮嫉,會被回滾到之事務(wù)開始之前的狀態(tài),相當(dāng)于這個事務(wù)完全沒有發(fā)生一樣牍疏。
一致性:在事務(wù)開啟之前和完成之后蠢笋,數(shù)據(jù)庫的完整性約束沒有被破壞。
隔離性:同一個時間段內(nèi)鳞陨,只能有一個事務(wù)訪問數(shù)據(jù)昨寞。防止事務(wù)之間操作混淆。
持久性:事務(wù)完成后厦滤,該事務(wù)對數(shù)據(jù)庫的更改會持久的保存在數(shù)據(jù)庫中援岩。

連接查詢

left join : 左連接 。返回左表所有的字段掏导,根據(jù)on后的字段匹配規(guī)則享怀,如果左邊中字段沒有匹配到右邊的字段,則相關(guān)查詢出的右表的字段為null值 趟咆。

right join :右連接添瓷。返回右表所有字段, 根據(jù)on后的字段匹配規(guī)則值纱,如果右邊中字段沒有匹配到左邊的字段鳞贷,則相關(guān)查詢出的左表的字段為null值 。

inner join : 內(nèi)連接虐唠。只返回滿足字段匹配條件的記錄悄晃。

full join ; 完全連接。 返回兩張表所有字段,如果沒有字段之間沒有匹配到妈橄,則查詢出的字段為null值庶近。

交叉連接: 返回兩張表中的笛卡爾積。

數(shù)據(jù)庫優(yōu)化

Sql語句優(yōu)化

1.不要在where中使用眷蚓!= 和 < 鼻种, >的操作符,否則引擎會放棄索引沙热,而進(jìn)行全表掃描叉钥。
2.不要在where中進(jìn)行null 判斷,否則會放棄索引篙贸,而進(jìn)行全表掃描投队。
3.建議用exists 代替 in
4.最好用where子句代替having ,因?yàn)镠aving只會在檢索出所有記錄后才會對結(jié)果集進(jìn)行過濾爵川。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末敷鸦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子寝贡,更是在濱河造成了極大的恐慌扒披,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件圃泡,死亡現(xiàn)場離奇詭異碟案,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)颇蜡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進(jìn)店門价说,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人风秤,你說我怎么就攤上這事鳖目。” “怎么了唁情?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵疑苔,是天一觀的道長甫匹。 經(jīng)常有香客問我甸鸟,道長,這世上最難降的妖魔是什么兵迅? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任抢韭,我火速辦了婚禮,結(jié)果婚禮上恍箭,老公的妹妹穿的比我還像新娘刻恭。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布鳍贾。 她就那樣靜靜地躺著鞍匾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪骑科。 梳的紋絲不亂的頭發(fā)上橡淑,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天,我揣著相機(jī)與錄音咆爽,去河邊找鬼梁棠。 笑死,一個胖子當(dāng)著我的面吹牛斗埂,可吹牛的內(nèi)容都是我干的符糊。 我是一名探鬼主播,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼呛凶,長吁一口氣:“原來是場噩夢啊……” “哼男娄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起把兔,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤沪伙,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后县好,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體围橡,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年缕贡,在試婚紗的時候發(fā)現(xiàn)自己被綠了翁授。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡晾咪,死狀恐怖收擦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谍倦,我是刑警寧澤塞赂,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站昼蛀,受9級特大地震影響宴猾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜叼旋,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一仇哆、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧夫植,春花似錦讹剔、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陌兑。三九已至,卻和暖如春由捎,著一層夾襖步出監(jiān)牢的瞬間诀紊,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工隅俘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留邻奠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓为居,卻偏偏與公主長得像碌宴,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蒙畴,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容

  • .數(shù)據(jù)庫 數(shù)據(jù)庫的發(fā)展: 文件系統(tǒng)(使用磁盤文件來存儲數(shù)據(jù))=>第一代數(shù)據(jù)庫(出現(xiàn)了網(wǎng)狀模型,層次模型的數(shù)據(jù)庫)=...
    小Q逛逛閱讀 979評論 0 2
  • MySQL技術(shù)內(nèi)幕:SQL編程 姜承堯 第1章 SQL編程 >> B是由MySQL創(chuàng)始人之一Monty分支的一個版...
    沉默劍士閱讀 2,431評論 0 3
  • 1贰镣、MySQL啟動和關(guān)閉(安裝及配置請參照百度經(jīng)驗(yàn),這里不再記錄膳凝。MySQL默認(rèn)端口號:3306碑隆;默認(rèn)數(shù)據(jù)類型格式...
    強(qiáng)壯de西蘭花閱讀 654評論 0 1
  • 什么是數(shù)據(jù)庫? 數(shù)據(jù)庫是存儲數(shù)據(jù)的集合的單獨(dú)的應(yīng)用程序蹬音。每個數(shù)據(jù)庫具有一個或多個不同的API上煤,用于創(chuàng)建,訪問著淆,管理...
    chen_000閱讀 4,039評論 0 19
  • 之前偶爾會自己畫些簡筆畫劫狠。今天終于邁出了彩鉛畫的第一步。雖然多有不足永部。但畢竟第一次独泞。求照拂。鼓勵苔埋。水溶彩鉛不好操作...
    兔紙你要飛嗎閱讀 290評論 0 0