排序
select語句邏輯執行順序 你知道嗎
引言 這不是一個什么多深的技術問題,多么牛叉的編程能力。這跟一個人的開發能力也沒有非常必然的直接關系,但是知道這些會對你的sql編寫,排憂及優化上會有很大的幫助。它不是一個復雜的知識點...
mysql在大型網站的應用架構演變
本文主要描述在網站的不同的并發訪問量級下,mysql架構的演變 可擴展性 架構的可擴展性往往和并發是息息相關,沒有并發的增長,也就沒有必要做高可擴展性的架構,這里對可擴展性進行簡單介紹一...
數據庫的最簡單實現
所有應用軟件之中,數據庫可能是最復雜的。 MySQL的手冊有3000多頁,PostgreSQL的手冊有2000多頁,Oracle的手冊更是比它們相加還要厚。 但是,自己寫一個最簡單的數據庫,做起來并不難。Reddit...
mysql大數據下Limit使用
對于一直用oracle的我,今天可是非常詫異,mysql中同一個函數在不同數量級上的性能居然差距如此之大。 先看表ibmng(id,title,info) ?唯一 ?id key?索引title 先看看兩條語句: select * from...
排名前十的SQL和NoSQL數據庫
本排名根據db engines的排行榜得來,該排行榜從人氣上分析了市場上200個不同的數據庫,這里一覽top 10。 無可爭議的Top 3 Oracle、MySQL及Microsoft SQL Server一直以絕對的優勢霸占著排行榜的...
15個初學者必看的基礎SQL查詢語句
1、創建表和數據插入SQL 我們在開始創建數據表和向表中插入演示數據之前,我想給大家解釋一下實時數據表的設計理念,這樣也許能幫助大家能更好的理解sql查詢。 在數據庫設計中,有一條非常重要...
優化MySQL的21個建議
今天一個朋友向我咨詢怎么去優化 mysql,我按著思維整理了一下,大概粗的可以分為21個方向。 還有一些細節東西(table cache, 表設計,索引設計,程序端緩存之類的)先不列了,對一個系統,初期能...
5個讓DBA愛上你的SQL技巧
一、不要在索引列上調用Function 這樣做將會阻止數據庫使用這個索引,這個問題甚至可以影響這個分區表,因為這樣做的話將不會從指定的分區中讀取數據,而是掃描整一個表空間。對于大數據量的數...
mysql性能優化指南
本文的主要目標是介紹如何優化mysql數據庫,通過定期分析表和檢查表、定期優化表以及一些常用sql語句的優化手段,可以幫助你學會在mysql開發中編寫更為高效的sql。 1、定期分析表和檢查表 分析...
varchar和text說不清的那些事
最近有幾個同學問我varchar和text有啥別嗎,這個問題,以前說真的也沒太多的整理,以前遇到text在設計中就是盡可能的拆到另一個表中,保持主表盡量的瘦小,可以讓innodb bp緩存更多的數據。 今...
SQL語句技巧:查詢時巧用OR實現邏輯判斷
首先看以下sql邏輯語句塊: DECLARE?@fieldname????varchar(50) DECLARE?@fieldvalue?nvarchar(100) SET?@fieldname='chassisno'?--這里可傳入chassisno,plateno,owner,contactteln...