MySQL 的精細操作

當執行insert或者update操作時,可以通過使用low_priority和delayed關鍵字使Mysql客戶執行等待,直到成功地完成操作或者排隊等候伺服器進行處理。

1.low_priority關鍵字阻止語句的執行直到沒有其他線程使用這個表,從而強制客戶等待,直到語句完全被執行。在應用中可靠性是最重要的,添加這個關鍵字可以幫助提高sql事務處理以及在它上面的業務邏輯的完整性。

2.delayed關鍵字和low_priority關鍵字相反,把要執行的語句放在一個隊列中(在伺服器的記憶體內)就立即讓客戶退出。當處理繁忙的數據庫服務時,這一點在提高應用程序的效能方面尤其重要,因爲它可以提高客戶的回應時間(但是比較冒險--如果伺服器崩潰,在伺服器隊列中的所有請求都會丟失)。

 

請注意,這兩個關鍵字不適應于InnoDB表。

更多相關文章
  • 原文:http://swjr.blog.com.cn/archives/2006/TheRoadToSubversion1authz.shtml 目 錄 1 前言1.1 Subversion 權限簡介 1.2 其他信息 2 致謝 3 實戰3.1 背景假設 3.2 使用 svnserve.exe 作爲 ...
  • 企業運營對于企業來說是非常重要的,因爲良好的運營體系會讓企業在市場宣傳中輕松應對各種情況.當我們邁入數據時代的時候,企業在運營上相對應的也發生了改變,從最初的粗放式運營逐漸過渡到精細化運營. 一.企業爲何要做精細化運營 隨著互聯網.媒體.用戶.市場的變化,企業發現過去他們所做的粗狂式運營已經不能有效 ...
  • 在家早上7點就睡不著了,有點失眠.閑著也沒事,整理一下. 這個Agent.py代碼是因上一個專案寫的一個客戶端的功能,主要實現了:Config讀寫,Log日志 . MySQL數據庫操作 . PYthon啓動QTP . FTP客戶端和ZIP打包,main()主要是定時查詢MYSQL當得到本機IP對應的 ...
  • 前提:binlog模式爲row,隔離模式爲read-committed對于update誤操作,可以模擬oralce 的閃回功能,利用binlog日志,具體操作如下:mysql> select * from test1;+------+---------+--------+| dept | na ...
  • create database cacti;            創建一個數據庫供cacti使用mysql>use cacti;                       Mysql>source /usr/local/cacti/cacti.sql     導入mysql數據庫my ...
  • 先從最最最基礎的開始[絕筆入門命令]一.登錄/退出    登錄:mysql -h hostname -u username -p    退出:exit/quit;二.導入/導出[注意:這是在shell下直接敲命令,不用也不能登錄mysql]    導入:mysql -hostname -u user ...
  • #include <Windows.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <mysql.h> #include <iostream> ...
  • 添加一列: alter table t_stu add tel char(20);刪除一個列: alter table t_stu drop column tel;添加唯一約束: alter table t_stu add constraint uk_srname unique(scode);添加主 ...
一周排行