排序
sql sever 字符串截取漢字
最近需要在sql的字符串中截取漢字,利用unicode函數(shù)判斷字符的unicode編碼,根據(jù)編碼范圍過濾掉非漢字字符。 寫成了一個function /*@str 需要獲取漢字的字符串*/ create?function?CharRep(@st...
sql查詢語句優(yōu)化
目錄 1、什么是執(zhí)行計劃?執(zhí)行計劃是依賴于什么信息。2、 統(tǒng)一SQL語句的寫法減少解析開銷3、 減少SQL語句的嵌套4、 使用“臨時表”暫存中間結(jié)果5、 OLTP系統(tǒng)SQL語句必須采用綁定變量6、 傾斜字...
mysql 主鍵與索引的聯(lián)系與區(qū)別
關(guān)系數(shù)據(jù)庫依賴于主鍵,它是數(shù)據(jù)庫物理模式的基石。主鍵在物理層面上只有兩個用途: 惟一地標(biāo)識一行。 作為一個可以被外鍵有效引用的對象。 索引是一種特殊的文件(InnoDB數(shù)據(jù)表上的索引是表空間...
數(shù)據(jù)庫sql select查詢的工作原理
我并非專業(yè)dba,但作為b/s架構(gòu)的開發(fā)人員,總是離不開數(shù)據(jù)庫。一般開發(fā)員只會應(yīng)用sql的四條經(jīng)典語句:select,insert,delete,update。但是我從來沒有研究過它們的工作原理,這篇我想說一說sele...
優(yōu)化mysql 還是使用緩存?
具體來說,我想比較的兩種優(yōu)化策略是優(yōu)化mysql和緩存。提前指出,這些優(yōu)化是正交的,唯一讓你選擇其中一者而不是另一者的原因是他們都耗費了資源,即開發(fā)時間。 優(yōu)化MySQL 優(yōu)化MySQL時,一般會...
sql json 簡單介紹
前言 本文還是秉持之前一貫的寫作風(fēng)格,以簡單易懂的示例幫助大家了解各種join的區(qū)別。 為什么需要join 為什么需要join?join中文意思為連接,連接意味著關(guān)聯(lián)即將一個表和多個表之間關(guān)聯(lián)起來。在...
select語句邏輯執(zhí)行順序 你知道嗎
引言 這不是一個什么多深的技術(shù)問題,多么牛叉的編程能力。這跟一個人的開發(fā)能力也沒有非常必然的直接關(guān)系,但是知道這些會對你的sql編寫,排憂及優(yōu)化上會有很大的幫助。它不是一個復(fù)雜的知識點...
mysql在大型網(wǎng)站的應(yīng)用架構(gòu)演變
本文主要描述在網(wǎng)站的不同的并發(fā)訪問量級下,mysql架構(gòu)的演變 可擴展性 架構(gòu)的可擴展性往往和并發(fā)是息息相關(guān),沒有并發(fā)的增長,也就沒有必要做高可擴展性的架構(gòu),這里對可擴展性進行簡單介紹一...
數(shù)據(jù)庫的最簡單實現(xiàn)
所有應(yīng)用軟件之中,數(shù)據(jù)庫可能是最復(fù)雜的。 MySQL的手冊有3000多頁,PostgreSQL的手冊有2000多頁,Oracle的手冊更是比它們相加還要厚。 但是,自己寫一個最簡單的數(shù)據(jù)庫,做起來并不難。Reddit...
mysql大數(shù)據(jù)下Limit使用
對于一直用oracle的我,今天可是非常詫異,mysql中同一個函數(shù)在不同數(shù)量級上的性能居然差距如此之大。 先看表ibmng(id,title,info) ?唯一 ?id key?索引title 先看看兩條語句: select * from...