Time of Update: 2015-08-18
標籤:MySQL Schema 最佳化: 1、保證你的資料庫的整潔性。 2、歸檔老資料 — 刪除查詢中檢索或返回的多餘的行 3、在資料上加上索引。 4、不要過度使用索引,評估你的查詢。 5、壓縮 text 和 blob 資料類型 — 為了節省空間的,減少從磁碟讀資料。 6、UTF 8 和 UTF16 比 latin1 慢。 7、有節制的使用觸發器。 8、保持資料最小量的冗餘 —
Time of Update: 2015-08-19
標籤:hadoop2.6偽分布配置:http://blog.csdn.net/gamer_gyt/article/details/46793731hive1.2 derby中繼資料庫配置:http://blog.csdn.net/gamer_gyt/article/details/47150621環境說明hadoop2.6偽分布 Ubuntu14.04
Time of Update: 2015-08-18
標籤:c語言開發 service ubuntu mysql server 1. 在ubuntu下安裝server和client很簡單:(1)安裝serverapt-get install mysql-server安裝當中,會提示輸入root賬戶的密碼,按提示輸入即可。安裝後預設開啟了server(2)
Time of Update: 2015-08-17
標籤:1、解壓,免安裝2、配置環境變數,建立變數名 MYSQL_HOME,變數值為MySQL安裝目錄路徑,C:\Program Files\mysql-5.1.69-win32;3、在環境變數的Path變數中添加;%MYSQL_HOME%\bin;4、在cmd中bin目錄底下執行mysqld -install(將mysql安裝為windows服務)提示"Service successfully installed."表示成功;5、執行命令:net start mysql
Time of Update: 2015-08-16
標籤:資料庫管理 internet 源碼 伺服器 一、概述 MySQL是一個跨平台的開源關係型資料庫管理系統,目前隸屬於Oracle公司。MySQL被廣泛地應用在Internet上的中小型網站中。由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站資料庫。
Time of Update: 2015-08-16
標籤:fedora 編碼 使用的系統是fedora22,在mysq官網按照步驟使用的命令dnf安裝的mysql,在使用的時候,直接建立了一個資料庫,中文都是問號;查看資料庫的編碼的命令:show variables like ‘character%‘; 下面是設定utf-8後,應該的編碼格式。解決辦法:修改my.cnf檔案,這個檔案在/etc/my.cnf,可以使用命令:gedit
Time of Update: 2015-08-14
標籤:mysql多執行個體配置、許可權管理 就是在一台伺服器上運行多個mysql執行個體,每個執行個體需要一個獨立的連接埠,執行個體的配置可以按實際需求進行設定 1、關閉原有的預設連接埠3306的mysql:service mysqd stop2、配置mysql多執行個體 # vim /etc/my.cnf[mysqld_multi]mysqld = /usr/local/mysql/bin/mysqld_safemysqladmin =
Time of Update: 2015-08-17
標籤:這篇文章主要談談Mysql交易隔離等級的區別,以及自己的一些感受。自己一直以來沒搞懂“可重複讀”和可提交讀“兩者之間的區別,通過此次的實踐,清楚了兩者之間的區別。廢話不說,先看看這幾個交易隔離等級。Mysql資料庫總共分為四個交易隔離等級,其中預設的交易隔離等級是:repeatable read,而與其它的資料庫不同的是,其它的資料庫預設交易隔離等級是read committed(SQL
Time of Update: 2015-08-16
標籤:MySQL支援一台機器上啟動多個執行個體,如果你的機器效能很好的話,啟動多個執行個體將最大化利用你的伺服器硬體資源。MySQL多執行個體一般有兩種配置方法:1、官方推薦的mysqld_multi方式,多個執行個體共用一份設定檔2、每個執行個體使用單獨的設定檔 (本文介紹這種方式)軟體環境1、SUSE Linux Enterprise Server 11 SP12、MySQL-5.6.26-1.sles11.x86_64.rpm-bundle 安裝步驟1、安裝MySQL#rpm -
Time of Update: 2015-08-14
標籤: 一 資料庫事務概念 資料庫事務(Database Transaction)其實就是執行對資料庫一系列操作,而交易處理則是要麼完全執行所有操作,要麼完全不執行任何操作,這樣可以保證資料的安全性和穩定性。 二 事務特性 事務有所謂的ACID特性,其特性分別如下:
Time of Update: 2015-08-15
標籤:前言有一段時間沒有寫部落格了,整天都在忙,上班,錄製課程,恰巧最近一段時間比較清閑,打算弄弄MYSQL資料庫。關於MySQL資料庫,這裡就不做過多的介紹,開源、免費等特性深受各個互連網行業喜愛,尤其在某些大型電商應用之後,更是將其推崇至極。前面有一段時間我寫過SQL
Time of Update: 2015-08-13
標籤:1.在資料庫已經串連好,並啟用的情況下2.在models已經寫好之後3.對manage的操作: python manage.py validate 驗證模型的有效性,validate 命令檢查你的模型的文法和邏輯是否正確 python manage.py sqlall chapter3(項目名) 查看對應的sql語句,可以將其複製到mysql命令用戶端,用於建立對應的表,也可以用命令執行: &
Time of Update: 2015-08-13
標籤:1:使用SHOW語句找出在伺服器上當前存在什麼資料庫:mysql> SHOW DATABASES;2:2、建立一個資料庫MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:選擇你所建立的資料庫mysql> USE MYSQLDATA; (按斷行符號鍵出現Database changed 時說明操作成功!)4:查看現在的資料庫中存在什麼表mysql> SHOW TABLES;5:建立一個資料庫表mysql> CREATE
Time of Update: 2015-08-10
標籤:[[email protected]_server ~]# cat aa.py import MySQLdbconn=MySQLdb.connect(host=‘ip‘,user=‘xxx‘,passwd=‘xxx‘,port=xxx,db=‘xxxx‘,charset=‘utf8‘)cursor =conn.cursor()sql2="select ip,username,password FROM
Time of Update: 2015-08-11
標籤:一、安裝方法 安裝MySQL主要有兩種方法:一種是通過原始碼進行編譯安裝,適合進階使用者自己定製MySQL的特性;另一種比較簡單的是使用已經編譯過的二進位檔案進行安裝。二進位檔案安裝又分為不針對特定平台的通用安裝方法,即.tar.gz壓縮檔;另一種是使用RPM或其他包進行安裝,這種方式會自動完成系統的相關配置。本次記錄使用.tar.gz檔案安裝過程。二、下載檔案 mysql-5.5.45
Time of Update: 2015-08-09
標籤:解決方案:網上看了說,更改mysql庫的user表,添加一條host為%的資料就可以,但是還是不行。後來,直接登入mysql,給訪問加許可權就可以了。執行[[email protected] ~]# GRANT ALL PRIVILEGES ON *.* TO ‘username‘@‘%‘ IDENTIFIED BY ‘userpwd‘ WITH GRANT OPTION;就可以了
Time of Update: 2015-08-11
標籤:mysqlmysql 終端操作登入mysqlmysql -uroot -plary123建立資料庫create database test顯示所有資料庫 show databases進入某個資料庫use databasename顯示當前資料庫中的所有表show tables建立表create table `t_article`(`aid` int(11) not null auto_increment,`title` varchar(255) default null,`desc`
Time of Update: 2015-08-09
標籤:http://www.cppblog.com/fwxjj/archive/2010/08/05/122258.html說是在串連上設定: //連結時設定 mysql_real_connect( ..., CLIENT_MULTI_STATEMENTS ); //或者 //中途指定 mysql_set_server_option( mysql,
Time of Update: 2015-08-08
標籤:mysql 最佳化 in join 效能 在慢查詢最佳化中, 對於 IN 這個關鍵字的最佳化的出現機率還是挺高的。 其實對於 IN 關鍵字出現的 SQL 最佳化其實難度不高, 重要的是熟悉該 SQL 的應用情境也可以說是商務邏輯。 一、舉個最近遇到的例子( 業務: 查詢該標籤下所有的文章數量 ):
Time of Update: 2015-08-08
標籤:1、where型子查詢(把內層查詢結果當作外層查詢的比較條件)#不用order by 來查詢最新的商品select goods_id,goods_name from goods where goods_id = (select max(goods_id) from goods);#取出每個欄目下最新的產品(goods_id唯一)select cat_id,goods_id,goods_name from goods where goods_id in(select