Time of Update: 2015-01-28
標籤:安裝完的MySQL的預設字元集為 latin1 ,為了要將其字元集改為使用者所需要的(比如utf8),就必須改其相關的設定檔;由於linux下MySQL的預設安裝目錄分布在不同的檔案下;不像windows一樣放在同一目錄下,只需修改其中的my.ini檔案,重起後就生效了;所以先來看看linux下MySQL的資料庫檔案、設定檔和命令檔案分別在不同的目錄 :
Time of Update: 2015-01-27
標籤: 在《mysql插入/更新資料》這篇文章提到,使用LOAD DATA INFILE語句,可以從一個檔案直接載入資料到mysql中,但如果檔案非常大,可能還需要對檔案進行切割,分多次載入,這種情況下,可以使用pt-fifo-split工具將檔案分割成多個資料區塊(chunks),從而控制每次傳輸到mysql伺服器的資料量大小。pt-fifo-split 可以類比切割檔案,並通過管道傳遞給先入先出隊列而不用真正的切割檔案。pt-fifo-split 是
Time of Update: 2015-01-28
標籤:通過sql語句擷取資料表中的隨意一條資料 -- rand() 擷取0到1之間的隨機浮點數-- ((select max(id) from test) - (select min(id) from test)) * rand() 擷取到隨機數-- + (select min(id) from test)&
Time of Update: 2015-01-27
標籤:倉庫# 編寫本地yum倉庫rm -rf /etc/yum.repos.d/*cd /etc/yum.repos.d/cat > local.repo <<end[local]name=qiqibaseurl=file:///media/RHEL_6.1\ i386\ Disc\ 1/enabled=1gpgcheck=0end# 檢查並卸載rpm -qa|grep httpdrpm -e httpdrpm -qa|grep mysqlrpm -e mysqlrpm
Time of Update: 2015-01-28
標籤:在事務支援方面,雖然MySQL自己的儲存引擎並沒有提供,但是已經通過第三方外掛程式式儲存引擎Innodb實現了SQL92標準所定義的四個交易隔離等級的全部 比如,大家所熟知的大名鼎鼎的Oracle資料庫就僅僅實現了其中的兩種(Serializable和ReadCommited),而PostGreSQL,同樣支援四種隔離等級。而PostGreSQL,同樣支援四種隔離等級。不過在可程式化支援方面,MySQL和其他資料庫相比還有一定的差距,雖然最新版的MySQL已經開始提供一些簡單的可
Time of Update: 2015-01-27
標籤:mysql#寫的不好輕噴被ORACLE收購以後預設是INNODB引擎MyISAMMysql5.5.5之前的預設儲存引擎支援大檔案,通常認為是256TB適合讀多寫少的應用情境每個MyISAM表的最大索引數是64,可以通過編譯改變BLOB和TEXT類型可以被索引支援全文索引僅支援表鎖非事務性引擎不支援事務性操作.frm檔案儲存體表定義、.MYD資料檔案、.MYI索引檔案我們在FANDB中建立一張MyISAM引擎儲存的表,在/var/lib/mysql/fandb中就可以找到表的定義檔案frm
Time of Update: 2015-01-28
標籤:業務需求:將mysql的pis.T_MATCH表匯入到hive上pms庫的pis_t_match表實現代碼:hive -e "set mapred.job.queue.name=pms;create table if not exists pms.pis_t_match(id bigint,merchant_id int,product_id string,product_name string,product_code string,oppon_product_code
Time of Update: 2015-01-28
標籤:一、概述當 MySQL的總記錄數超過了100萬後,會出現效能的大幅度下降嗎?答案是肯定的,但是,效能下降>的比率不一而同,要看系統的架構、應用程式、還有>包括索引、伺服器硬體等多種因素而定。當有網友問我這個問題的時候,我最常見的回答>就是:分表,可以根據id區間或者時間先後順序等多種規則來分表。分表很容易,然而由此所帶來的應用程式甚至是架構方面的改動工作卻不>容小覷,還包括將來的擴充性等。在以前,一種解決方案就是使用
Time of Update: 2015-01-27
標籤:問題描述 比如table1中有兩條記錄 name no a 2,9 b 8,10 然後有一串字串,是0,1,2,3,4 然後通過一條sql,找出no為2,9的記錄來``` 因為字串中有2,資料中也有2 詳細解釋 ------------------------------ 表的欄位就是 name
Time of Update: 2015-01-27
標籤:username not null 沒有預設值/有預設值 insert不插入username欄位 均不報錯 2014年07月23日21:05 百科369MySQL為資料表的指定欄位插入資料為資料表的指定欄位插入資料,就是在INSERT語句中只向部分欄位中插入值,而其它欄位的值為資料表定義時的預設值。基本的文法格式如下:INSERT INTO 表名(欄位1,欄位2,...,欄位m) VALUES(值1,值2
Time of Update: 2015-01-28
標籤:一般情況下,MySQL安裝以後是自動啟動並執行,不知道我這台機器是什麼原因,MySQL不能自動運行,每次開機後都要手動運行mysqld.exe,比較麻煩,於是用以下方法將MySQL自動啟動:1. 運行cmd,並切換到MySQL的bin目錄下;2. 輸入mysqld --install命令,斷行符號;3.運行services.msc,可以看到已經將MySQL服務添加到服務列表中,將啟動類型設定為自動,即可自動運行。設定MySQL服務自動運行
Time of Update: 2015-01-28
標籤:首先需要瞭解Mysql安裝後的相關目錄: 1、資料庫目錄 /var/lib/mysql/2、設定檔 /usr/share/mysql(mysql.server命令及設定檔)3、相關命令 /usr/bin(mysqladmin mysqldump等命令)4、啟動指令碼 /etc/rc.d/init.d/(啟動指令檔mysql的目錄)因此可通過如下方式查看:1)查看安裝目錄,如上所示2)查看服務是否啟動:service mysql status3)查看進程服務ps
Time of Update: 2015-01-27
標籤:網上的方法大致這樣:(1)對於windows伺服器,找開PHP安裝位置,找到php.ini,開啟第一步:確認開啟以下擴充extension=php_mysql.dllextension=php_mysqli.dll第二步:; On windows:; extension_dir = "ext"
Time of Update: 2015-01-27
標籤:圖書館借書資訊庫結構 use day14;DROP TABLE student;DROP TABLE book;DROP TABLE borrow;-- 1. 建立學生表資訊CREATE TABLE student(stuID CHAR(10) PRIMARY KEY, stuName VARCHAR(10), major VARCHAR(50));CREATE TABLE book(BID CHAR(10) PRIMARY KEY, title CHAR(50),
Time of Update: 2015-01-27
標籤:問題描述:當我插入一條記錄時,在調用save方法的時候出現了異常(記錄重複了),導致了後面的commit語句不能執行了。這時我在資料庫中重複資料刪除記錄時發現該表已經被鎖上了。即出現錯誤。但過了一會再次執行delete,就能成功刪除記錄了。原因分析:由於commit語句沒有執行到,即事務沒有提交成功,表還是被鎖著的。只能等鎖逾時了,才能再次執行delete等操作。解決辦法:1.遇到問題後可以kill掉對應的線程再次執行delete等操作。2.為避免問題出現,可以開啟mysql中的autoc
Time of Update: 2015-01-27
標籤:MYSQL定時建立表分區一.預存程序-表分區-----------------------------------------------------------------需求:每月建立一個分區分區名名稱格式:p201201,p201202……------------------------------------------ 1 CREATE DEFINER = `root`@`%` PROCEDURE `Auto_Create_Partition`(IN
Time of Update: 2015-01-27
標籤:今天碰到資料庫出錯Got error 28 from storage engine查了一下,資料庫檔案所在的盤應該沒事,應該是資料庫用的臨時目錄空間不夠引用磁碟臨時空間不夠導致。解決辦法:清空/tmp目錄,或者修改my.cnf中的tmpdir參數,指向具有足夠空間目錄上面的說法應該比較清楚,還有一個類似的:引用mysql報以下錯的解決方案ERROR 1030 (HY000): Got error 28 from storage
Time of Update: 2015-01-27
標籤:設定定時任務時,首先將event_scheduler設定為1,以開啟事件計劃功能。1.開啟功能----------------------------------------執行命令set global event_scheduler=1;select @@event_scheduler;----------------------------------------OR -----------------------------------------------------------
Time of Update: 2015-01-27
標籤:mysql php windows mysql 裝了SQLyog - 32 bitINSERT INTO USER VALUES (‘123‘,‘123‘,‘紫軒‘);資料庫查詢發現是亂碼:大概是因為裝mysql的時候剛開始的預設格式是latin1,這時建議建立一個資料庫(是新資料庫不是重裝),把編碼改成gbk.解決mysql亂碼。php串連mysql<?php
Time of Update: 2015-01-28
ubuntu14.04使用rails串連mysql資料庫,ubuntu14.04rails rails內建的sqlite3各方面都不錯,但是免費版缺少一個致命功能:加密碼!雖說第三方有編譯好的二進位版的加密版,但咱先不折騰鳥;直接上mysql吧. ubuntu安裝mysql非常簡單,先不聊;先說一下rails如何改為mysql驅動,用以下一條命令足矣:rails new xxx -d