Time of Update: 2016-05-26
標籤:資料庫表的建立create table <表名>(<列名> <資料類型及長度> [not null],<列名> <資料類型及長度>,...<列名> <資料類型及長度>)刪除表drop table <表名>匯入匯出資料把表變成sql代碼備份與還原增,刪,改,查 CRUD添加:insert into <表名>[(列1,列2....)] values(<‘值1‘>,[‘值2‘
Time of Update: 2016-05-26
標籤:Qt開始預設是utf-8,而VS2013預設程式編碼為gb2312;這樣就會發現使用中文的時候亂碼。一般有二種解決方案:1、在使用中文的時候,使用QTextCodecQTextCodec *gbk=QTextCodec::codecForName("gb2312");QString str=gbk->toUnicode("中文");這樣使用起來的比較繁瑣,推薦使用第二種2、改"Microsoft Visual Studio
Time of Update: 2016-05-26
標籤:前言索引加快了檢索的速度,但是卻降低了資料列裡插入、刪除以及修改數值的速度。也就是說,索引降低了許多涉及寫入的操作速度。之所以出現這種情況,是由於寫入一條資料不僅僅是要寫入到資料行,還需要所有的索引都作出相應的改變如更新或是重新編排。MySQL在為檢索產生一個執行方案時候,要仔細對索引進行計算,建立過多的索引對查詢最佳化程式就加上了更多的工作,而且當你有太多的索引的時候,MySQL還有可能無法選出最好的索引來使用。於是在選擇索引的時候,需要採取一些策略。策略1在選擇索引列的時候,盡量為用搜
Time of Update: 2016-05-25
標籤: <?php /*程式功能:mysqlDatabase Backup功能*/ini_set(‘max_execution_time‘,‘0‘);ini_set(‘memory_limit‘,‘1024M‘);//加上這兩行,可以備份大資料,昨晚測了一下公司的一個600M的表,很快就可以備份成功$code_type =
Time of Update: 2016-05-26
標籤:mysql 5.7 mysql 5.7安裝 mysql 5.7最新版本下載http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.12.tar.gz在編譯之前,確保已經安裝了epel更新源安裝了編譯環境yum groupinstall -y "Development tools"mysql 5.7編譯cmake要求版本最低為2.8升級cmakeyum -y install
Time of Update: 2016-05-26
標籤:mysql slow log需要記錄慢查詢,在設定檔中加入慢查詢的相關配置。/etc/my.cnfgeneral_log=offlog_output=tableslow_query_log=1long_query_time=0.3general_log=off 會記錄所有的查詢,建議關閉(set global general_log = off)log_output=table
Time of Update: 2016-05-26
標籤:有一個表tb_3a_huandan_detail,每天有300W左右的資料。查詢太慢了,網上瞭解了一下,可以做表分區。由於資料較大,所以決定做定時任務每天執行存過自動進行分區。1、在進行自動增加分區前一定得先對錶手動分幾個區1 ALTER TABLE tb_3a_huandan_detail PARTITION BY RANGE (TO_DAYS(ServiceStartTime))2 (3 PARTITION p20160523 VALUES LESS THAN
Time of Update: 2016-05-26
標籤:-、apahce 關聯 php, 下載的php時選擇Thread Safe, 這個版本帶有php5apache2_4.dll# php5 supportLoadModule php5_module "D:/php/php5apache2_4.dll"AddHandler application/x-httpd-php .php# configure the path to php.iniPHPIniDir "D:/php"-、啟動apache
Time of Update: 2016-05-26
標籤:mysql 最佳化 in不走索引 最佳化前SELECT* FROM erp_helei mg WHERE mg.num = 602 AND mg.pid IN (10002559,10002561,10002562,10002563,100025
Time of Update: 2016-05-26
標籤:password update 更改密碼 mysql 資料庫 1、使用mysqladmin給mysql的root使用者建立密碼mysqladmin -uroot password
Time of Update: 2016-05-26
標籤:explicit_defaults_for_timestampexplicit_defaults_for_timestampMySQL5.6版本引入explicit_defaults_for_timestamp來控制對timestamp NULL值的處理 如果該參數不開啟,則對timestamp NOT
Time of Update: 2016-05-26
標籤:mysql 1449 : The user specified as a definer (‘user‘@‘%‘) does not exist 問題原因是: 許可權問題,當前的使用者不具有執行這個sql的許可權解決方式: 你需要授權給 user 使用者 所有sql 許可權,需要執行如下操作: mysql> grant all privileges on *.* to [email protected]"%" identified by
Time of Update: 2016-05-26
標籤: 補充一下,上一章節中約束的一點東西。我們在為約束設定名稱的時候(標識符)推薦寫法“約束縮寫_欄位名”,這樣讓人看起來就會很清晰。例如:FK_Deptno,我們通過索引的名字就可以大概知道這是一個設定的關於Deptno欄位的外鍵。一個索引包含表中按照一定順序排序的一列或者多欄欄位。建立索引主要是為了提高從表中檢索資料的速度。但是建立索引有利也有弊,優點是通過索引,可以提高查詢的速度。但是過多的建立索引會佔據許多的磁碟空間,因此在建立索引的時候一定要權衡利弊
Time of Update: 2016-05-26
標籤:準備工作新版的 Mac OS 內建了Apache 和 PHP,可以通過以下命令查看Apache和PHP的版本號碼:# httpd -v# php -v安裝HomebrewMac下的Homebrew相當於Linux下的apt-get、yum,可以獲得最新版的各種安裝包。/usr/bin/ruby -e "$(curl -fsSL
Time of Update: 2016-05-26
標籤:這裡記錄一些看了《高效能mysql》後的一些學習心得在弄清楚mysql innoDB前要提前瞭解索引的原理,最基本的要瞭解磁碟結構與工作方式還有b-tree結構。加索引的目的:減少伺服器執行sql時掃描的資料量避免order by或者group
Time of Update: 2016-05-26
標籤:explian命令可以顯示select語句的執行計畫explain的結果中每行對應select語句中的一個表,輸出結果中的順序是按照語句處理表的順序。 mysql使用嵌套迴圈來處理所有的join串連。 當使用了關鍵字extended後,explain可以查看到"show warnings"語句的內容,以及被過濾的列。關鍵字"extented"和"partitions"不能一起使用,在5.6.5之後,這兩個關鍵字都不可以和"format"一起使用。mysql> explain
Time of Update: 2016-05-26
標籤:官網:dev.mysql.com/downloads
Time of Update: 2016-05-26
標籤:mysql無法啟動的一個原因a缺少庫檔案libstdc++.so.5yum install libstdc*bselinux iptablesc有殘留資料 mysql-bin.indexd資料目錄許可權/data/mysql 所有者要是mysqle/etc/my.cnf沒有指定datadirfmysql進程還在gskip-federated 需要注釋掉h錯誤記錄檔目錄不存在cd
Time of Update: 2016-05-26
標籤:mysql二進位日誌二進位日誌相關的伺服器變數:sql_log_bin = {ON|OFF} 是否記錄二進位日誌。啟用二進位記錄日誌,則這項必須是ON有時候,我們想執行的某些語句不要同步到slave上,可以執行set sql_log_bin=OFF;暫時關閉二進位記錄功能。操作完後再啟用二進位日誌功能即可。sql_log_off={ON|OFF}
Time of Update: 2016-05-26
源碼安裝mysql-5.6.30及mysql維護概述:CentOS 6.4下通過yum安裝的MySQL是5.1版的,比較老,所以就想通過原始碼安裝高版本的5.6.30。本文:一:卸載舊版本使用下面的命令檢查是否安裝有MySQL Serverrpm -qa | grep mysql有的話通過下面的命令來卸載掉rpm -e mysql //普通刪除模式rpm -e --nodeps mysql //