Time of Update: 2017-02-28
這篇文章主要介紹了在Linux系統的命令列中為MySQL建立使用者的方法,包括對所建使用者的許可權管理,需要的朋友可以參考下 要訪問一個MySQL伺服器,你需要使用一個使用者帳號登入其中方可進行。每個MySQL使用者帳號都有許多與之相關連的屬性,例如使用者名稱、密碼以及許可權和資源限制。"許可權"定義了特定使用者能夠在MySQL伺服器中做什麼,而"資源限制"為使用者佈建了一系列伺服器資源的使用許可。建立或更新一個使用者涉及到了對使用者帳號
Time of Update: 2017-02-28
這篇文章主要介紹了在MySQL中使用Sphinx實現多線程搜尋的方法,修改Sphinx的搜尋引擎配置即可,需要的朋友可以參考下 MySQL、Sphinx及許多資料庫和搜尋引擎中的查詢是單線程的。比如說,在一台32個CPU核心、16個磁碟的R910伺服器上執行一個查詢,它最多隻會用到一個核心和一個磁碟。沒錯,只會使用一個。 如果查詢是CPU密集型作業,那麼會使用大約3%的整機CPU能力(以上述32核機器為例)。如果是磁碟密集型,則大約會使用6%的整機IO能力(也是與上例同樣的配
Time of Update: 2017-02-28
這篇文章主要介紹了mysql資料庫索引損壞及修複經驗分享,需要的朋友可以參考下 mysql表索引被破壞的問題及解決 下午上班,驚聞我的dedecms的網站出問題了,訪問一看,果然全屏報錯,檢查mysql日誌,錯誤資訊為: Table '.dedecmsv4dede_archives' is marked as crashed and should be
Time of Update: 2017-02-28
這篇文章主要介紹了防止伺服器宕機時MySQL資料丟失的幾種方案,結合實踐介紹了Replication和Monitor以及Failover這三個項目的應用,需要的朋友可以參考下 對於多數應用來說,MySQL都是作為最關鍵的資料存放區中心的,所以,如何讓MySQL提供HA服務,是我們不得不面對的一個問題。當master當機的時候,我們如何保證資料儘可能的不丟失,如何保證快速的獲知master當機並進行相應的容錯移轉處理,都是需要我們好好思考的。這裡,筆者將結合這段時間做的MySQL
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL replace into 語句淺析(一),本文講解了replace into的原理、使用方法及使用的情境和使用樣本,需要的朋友可以參考下 一 介紹 在筆者支援業務過程中,經常遇到開發諮詢replace into 的使用情境以及注意事項,這裡做個總結。從功能原理,效能和注意事項上做個說明。 二 原理 2.1 當表中存在主鍵但是不存在唯一建的時候。 表結構 代碼如下: CREATE TABLE `yy` ( `id` bigint(20
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL replace into 語句淺析(二),本文著重給出了幾個特殊案例分析,需要的朋友可以參考下 一 介紹 上一篇文章介紹了replace into的基本原理。本章內容通過一個例子說明 replace into 帶來的潛在的資料品質風險,當涉及replace into操作的表含有自增主鍵時,主備切換後會造成資料覆蓋等不一致的情況發生。 二 案例分析 在主庫上操作 代碼如下: root@test 12:36:51>show
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL Semisynchronous Replication介紹,本文講解了Semisynchronous Replication 定義、,需要的朋友可以參考下 前言 MySQL 5.5版本之前預設的複製是非同步(Asynchronous )模式的, MySQL 5.5 以plugins的方式提供了Semisynchronous Replication 模式。在介紹 semi sync 之前,我們先瞭解:半同步 Asynchronous 和
Time of Update: 2017-02-28
單位8億多條的日誌表,經過自動分表之後,需要自動刪除30天前建立的日誌表。 但是只是在Master下線這些日誌表,而Slave還需要保持線上,以備查詢。 由於Master-Slave結構,在Drop表之前,設定@@session.sql_log_bin=0,那麼Drop的行為就沒有記錄到binlog,所以Slave的日誌表就會被保留。 類比環境如下, mysql> show tables; +---------------------------------+
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL中的SUM函數使用教程,是MySQL入門學習中的基礎知識,需要的朋友可以參考下 MySQL的SUM函數是用來找出記錄中各種的欄位的總和。 要瞭解SUM函數考慮EMPLOYEE_TBL表具有以下記錄: ? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
這篇文章主要介紹了詳解MySQL中的SQRT函數的使用方法,是MySQL入門學習中的基礎知識,需要的朋友可以參考下 MySQL的SQRT函數是用來計算出任何數量的平方根。可以使用SELECT語句找出方檢定根的任意數如下: ? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL中的CONCAT函數使用教程,是Python入門學習中的基礎知識,需要的朋友可以參考下 使用MySQL CONCAT()函數將兩個字串串連起來,形成一個單一的字串。試試下面的例子: ? 1 2 3 4 5 6 7
Time of Update: 2017-02-28
MySQL是一個功能強大的開來源資料庫。隨著越來越多的資料庫驅動的應用程式,人們一直在推動MySQL發展到它的極限。這裡是101條調節和最佳化MySQL安裝的技巧。一些技巧是針對特定的安裝環境的,但這些思路是通用的。我已經把他們分成幾類,來協助你掌握更多MySQL的調節和最佳化技巧。 MySQL 伺服器硬體和作業系統調節: 1. 擁有足夠的實體記憶體來把整個InnoDB檔案載入到記憶體中——在記憶體中訪問檔案時的速度要比在硬碟中訪問時快的多。 2.
Time of Update: 2017-02-28
啥是集合操作? 通常來說,將聯結操作看作是表之間的水平操作,因為該操作產生的虛擬表包含兩個表中的列。而我這裡總結的集合操作,一般將這些操作看作是垂直操作。MySQL資料庫支援兩種集合操作:UNION DISTINCT和UNION ALL。 與聯結操作一樣,集合操作也是對兩個輸入進行操作,並產生一個虛擬表。在聯結操作中,一般把輸入表稱為左輸入和右輸入。集合操作的兩個輸入必須擁有相同的列數,若資料類型不同,MySQL資料庫自動將進行隱式轉換。同時,結果列的名稱由左輸入決定。
Time of Update: 2017-02-28
大多數使用 WordPress 搭建的網站,其後台都是 MySQL 資料庫,經常我們需要定製 WordPress 的功能,這裡我們列表 10 個最有用的 WordPress 的資料庫查詢,你需要一個資料庫的管理工具,例如 phpMyAdmin 或者 Navicat 等來執行這些 SQL 陳述式。 1. 將所有檔案的作者改為另外一個使用者 在修改之前,你先要知道兩個不同使用者的 ID,你可以在 WP 背景 Author & User 頁面中找到這個
Time of Update: 2017-02-28
MySQL 系統會在記憶體(MEMORY)和磁碟(MyISAM)中建立暫存資料表,如何能知道在磁碟中建立了多少暫存資料表以及在記憶體中建立多少暫存資料表呢?你可以通過下面命令獲知: mysql> SHOW GLOBAL STATUS LIKE 'Created_tmp%tables'; +-------------------------+----------+ | Variable_name | Value | +------------------------
Time of Update: 2017-02-28
比如有文章表 Article(Id,Category,InsertDate),現在要用SQL找出每種類型中時間最新的前N個資料群組成的集合,一段不錯的代碼,留存備用 SELECT A1.* FROM Article AS A1 INNER JOIN (SELECT A.Category,A.InsertDate FROM Article AS A LEFT JOIN Article AS B ON A.Category = B.Category AND
Time of Update: 2017-02-28
mysql查詢預設是不區分大小寫 如: 1 2 3 4 5 6 7 <a
Time of Update: 2017-02-28
訪問MySQL資料庫除了可以使用phpmyadmin、第三方資料庫用戶端,也可以使用命令列的MySQL用戶端,因為敲命令不太方便,所以被很多人給拋棄呀。 但有時候沒辦法,phpmyadmin不能用,只能使用命令列模式了,不過用多了,感覺命令列的也不錯,除了寫SQL比較慢。 ## 基本命令 mysql -h hostip -P port -u usernmae -p passwd dbname -A -h mysql的ip -P 連接埠 -u 使用者名稱 -p 密碼
Time of Update: 2017-02-28
這篇文章主要匯總介紹了幾種解決PHP+MYSQL中文亂碼問題的方法,十分的實用,有需要的小夥伴可以參考下。 從MySQL 4.1開始引入多語言的支援,但是用PHP插入的中文會出現亂碼.無論用什麼編碼也不行. 解決這個問題其實很簡單. 1.在建表的時候設定編碼類別型為gb2312_chinese_ci. 2.在PHP頁面的資料庫連接語句加一行mysql_query("SET NAMES 'gb2312'",$link); 例如 ?
Time of Update: 2017-02-28
這篇文章主要介紹了MySQL延遲關聯效能最佳化方法,本文講解了延遲關聯的背景、延遲關聯的分析、延遲關聯的解決等內容,需要的朋友可以參考下 【背景】 某業務資料庫load 警示異常,cpu usr 達到30-40 ,居高不下。使用工具查看資料庫正在執行的sql ,排在前面的大部分是: 代碼如下: SELECT id, cu_id, name, info, biz_type, gmt_create, gmt_modified,start_time, end_time,