Time of Update: 2015-08-18
標籤:/* 備份與還原 */ -------------備份,將資料的結構與表內資料儲存起來。利用 mysqldump 指令完成。-- 匯出1. 匯出一張表 mysqldump -u使用者名稱 -p密碼 庫名 表名 > 檔案名稱(D:/a.sql)2. 匯出多張表 mysqldump -u使用者名稱 -p密碼 庫名 表1 表2 表3 > 檔案名稱(D:/a.sql)3. 匯出所有表 mysqldump -u使用者名稱 -p密碼 庫名 > 檔案名稱(D:/a.sql)4.
Time of Update: 2015-08-18
標籤:前言: 據身邊不少朋友反映,SQL長時間不用的話難免會生疏!本文的幾個查詢樣本可以讓你5分鐘內快速回憶起MySQL中常用的基礎查詢文法!------------如何用MySQL解決一些常見問題的例子 在一些例子中,使用資料庫表“shop”來儲存某個商人(經銷商)的每件物品(物品號)的價格。假定每個商人對每項物品有一個固定價格,那麼(物品,商人)即為該記錄的主關鍵字。啟動命令列工具mysql並選擇資料庫:shell> use
Time of Update: 2015-08-18
標籤:/* 匯入匯出 */ -------------select * into outfile 檔案地址 [控制格式] from 表名; -- 匯出表資料load data [local] infile 檔案地址 [replace|ignore] into table 表名 [控制格式]; -- 匯入資料 產生的資料預設的分隔字元是定位字元 local未指定,則資料檔案必須在伺服器上 replace 和 ignore 關鍵詞控制對現有的唯一鍵記錄的重複的處理 -- 控制格式
Time of Update: 2015-08-18
標籤:mysql重複資料刪除記錄的原理是: 將需要比較的列放到group by後,取出主鍵的最小值,再刪除不在這個暫存資料表主鍵的行 命令列格式如下
Time of Update: 2015-08-18
標籤:一,分庫分表 很明顯,一個主表(也就是很重要的表,例如使用者表)無限制的增長勢必嚴重影響效能,分庫與分表是一個很不錯的解決途徑,也就是效能最佳化途徑,現在的案例是我們有一個1000多萬條記錄的使用者表members,查詢起來非常之慢,同事的做法是將其散列到100個表中,分表從members0到memebers99,然後根據mid分發記錄到這些表中,代碼如下:<?php for($i=0;$i< 100; $i++
Time of Update: 2015-08-18
標籤:Mysql
Time of Update: 2015-08-18
標籤:mysql 添加roott帳號刪除mysql的user表中的root使用者後,我們可以用以下命令來實現恢複;啟動mysql資料庫的安全模式,有2種方法 1.修改設定檔/etc/my.cf,添加 --skip-grant-tables 2.使用命令進入安全模式, 首先,要先關閉mysql服務 service mysqld
Time of Update: 2015-08-18
標籤:mysql count 今天在查詢一個表行數的時候,發現count(1)和count(*)執行效率居然是一樣的。這跟Oracle還是有區別的。遂查看兩種方式的執行計畫:mysql> select count(1) from customer;+----------+| count(1) |+----------+| 150000 |+----------+1 row in set (0.03 sec)mysql&
Time of Update: 2015-08-18
標籤:javaweb spring <bean id="data" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"
Time of Update: 2015-08-18
標籤:PowerBuilder中使用JDBC串連MYSQL 遇到的錯誤: long ll_count // Profile mysqlSQLCA.DBMS = "JDBC"SQLCA.LogPass = "123"SQLCA.LogId = "root"SQLCA.AutoCommit = FalseSQLCA.DBParm = "Driver='com.mysql.jdbc.Driver',URL=
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-18
標籤:在mysql資料庫編程中經常會出現幾個表中存在某些相關屬性,通常情況下我們可以通過使用外鍵約束來解決這個問題。但在刪除表和修改表的結構時會出現一些小問題。在刪除表的時候Cannot delete or update a parent row: a foreign key constraint fails (...)這是因為外鍵約束導致不能對錶直接的進行相關操作。取消外鍵約束 SET FOREIGN_KEY_CHECKS=0;設定外鍵約束 SET
Time of Update: 2015-08-18
標籤:MySQL技術內幕一、MySQL基礎知識1.1、顯示表中的列SHOW COLUMNS FROM order_info like ‘order%‘1.2、顯示表SHOW TABLES LIKE ‘order%‘;1.3、限制返回行數例如從第10行開始返回5個記錄SELECT last_name FROM student ORDER BY birth DESC LIMIT 10,5;1.4、時間相關SELECT CURDATE() AS 當前日期, YEAR(NOW()) AS 年,
Time of Update: 2015-08-19
標籤:mysql 多執行個體常規來講,主要有二種方案可以實現,這二種方案各有利弊,如下:1、基於多設定檔 通過使用多個設定檔來啟動不同的進程,以此來實現多執行個體。 優點:邏輯簡單,配置簡單 缺點:管理起來不方便2、基於mysqld_multi 通過官方內建的 mysqld_multi
Time of Update: 2015-08-19
標籤:擴充:向上擴充、向外擴充。 向上擴充是對伺服器硬體的擴充,如從2顆cpu,8G記憶體擴充到8顆cpu,32G記憶體。 向外擴充採用主從伺服器的方式。主從伺服器間的資料同步用主從複製。 主從複製的實現:主伺服器只負責資料的寫入,從伺服器負責資料的讀出,這一步用讀寫分離器實現。當主伺服器資料發生改變時會通知從伺服器,從伺服器的IO thread會向主伺服器發起請求,主伺服器會調用dump thread從二進位日誌中讀資料到從伺服器的中繼日誌中,從伺服器就會調用sql
Time of Update: 2015-08-19
標籤:1.在IDEA上建立一個sparksql_mysql的scala對象。2.串連mysql的代碼如下import java.sql.{DriverManager, PreparedStatement, Connection}import org.apache.spark.rdd.JdbcRDDimport org.apache.spark.{SparkContext, SparkConf}object SparkSql_mysql { def main(args:
Time of Update: 2015-08-19
標籤:lap + mysqlLAP: yum 安裝: yum install -y httpd httpd-devel mysql php-devel php 源碼安裝: 1)安裝 apache yum -y install apr-devel apr-util-devel cd /data
Time of Update: 2015-08-19
標籤:mysql/*名稱解釋sql_cache 查詢結果存入緩衝(當query_cache_type=DEMAND時有效)sql_no_cache 查詢結果不存入緩衝query_cache_size 表示緩衝的大小query_cache_type 查詢快取會話類型(0=OFF關閉查詢快取1=ON開啟2=DEMAND手動通過sql_cache和sql_no_cache控制)query_cache_limit
Time of Update: 2015-08-18
標籤:經常會忘記mysql中升序和降序用什麼字元來表示,現在就做個筆記:升序排列asc,降序排列desc,舉個例子,下面是按時間降序調用欄目的文章,也即是欄目最新文章[e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where classid=275 order by classid desc limit 9 ",100,24,0}]<ul><li><a
Time of Update: 2015-08-18
標籤:/* 事務(transaction) */ ------------事務是指邏輯上的一組操作,組成這組操作的各個單元,要不全成功要不全失敗。- 支援連續SQL的集體成功或集體撤銷。- 事務是資料庫在資料晚自習方面的一個功能。- 需要利用 InnoDB 或 BDB 儲存引擎,對自動認可的特性支援完成。- InnoDB被稱為事務安全型引擎。 -- 事務開啟START TRANSACTION; 或者