排序
mysql cast與convert 函數的用法
mysql 的cast()和convert()函數可用來獲取一個類型的值,并產生另一個類型的值。兩者具體的語法如下: CAST(value?as?type); CONVERT(value,?type); 就是CAST(xxx AS 類型), CONVERT(xxx,類...
mysql復制表字段到另外一個表的字段
有時候,我們需要復制某個字段一整列的數據到另外一個新的字段中,這很簡單,sql可以這么寫: UPDATE?tb_1?SET?content_target?=?content_source; 大概寫法如下: Update?{your_table}?s...
讓數據庫變快的10個建議
大多數網站的內容都存在數據庫里,用戶通過請求來訪問內容。數據庫非常的快,有許多技巧能讓你優化數據庫的速度,使你不浪費服務器的資源。在這篇文章中,我收錄了十個優化數據庫速度的技巧。 1...
sql查詢語句優化
目錄 1、什么是執行計劃?執行計劃是依賴于什么信息。2、 統一SQL語句的寫法減少解析開銷3、 減少SQL語句的嵌套4、 使用“臨時表”暫存中間結果5、 OLTP系統SQL語句必須采用綁定變量6、 傾斜字...
mysql 主鍵與索引的聯系與區別
關系數據庫依賴于主鍵,它是數據庫物理模式的基石。主鍵在物理層面上只有兩個用途: 惟一地標識一行。 作為一個可以被外鍵有效引用的對象。 索引是一種特殊的文件(InnoDB數據表上的索引是表空間...
數據庫sql select查詢的工作原理
我并非專業dba,但作為b/s架構的開發人員,總是離不開數據庫。一般開發員只會應用sql的四條經典語句:select,insert,delete,update。但是我從來沒有研究過它們的工作原理,這篇我想說一說sele...
優化mysql 還是使用緩存?
具體來說,我想比較的兩種優化策略是優化mysql和緩存。提前指出,這些優化是正交的,唯一讓你選擇其中一者而不是另一者的原因是他們都耗費了資源,即開發時間。 優化MySQL 優化MySQL時,一般會...
sql json 簡單介紹
前言 本文還是秉持之前一貫的寫作風格,以簡單易懂的示例幫助大家了解各種join的區別。 為什么需要join 為什么需要join?join中文意思為連接,連接意味著關聯即將一個表和多個表之間關聯起來。在...
select語句邏輯執行順序 你知道嗎
引言 這不是一個什么多深的技術問題,多么牛叉的編程能力。這跟一個人的開發能力也沒有非常必然的直接關系,但是知道這些會對你的sql編寫,排憂及優化上會有很大的幫助。它不是一個復雜的知識點...
mysql在大型網站的應用架構演變
本文主要描述在網站的不同的并發訪問量級下,mysql架構的演變 可擴展性 架構的可擴展性往往和并發是息息相關,沒有并發的增長,也就沒有必要做高可擴展性的架構,這里對可擴展性進行簡單介紹一...