Time of Update: 2015-02-28
標籤: 亂碼可謂是程式猿的常見問題了,下面就大致介紹幾種常見的情況。常見於頁面、前台到後台傳值、寫入到資料庫這三個方面。 1.頁面亂碼 頁面相對是最為容易解決的,往往是在相應的jsp頁面或者html版面設定相關的字元集即可。如 <%@page language="java" contentType="text/html; charset=utf-8"
Time of Update: 2015-02-28
標籤:轉自:http://793404905.blog.51cto.com/6179428/1615550 本文通過執行個體展示MySQL事務的四種隔離等級。 1 概念闡述 1)Read Uncommitted(讀未提交)
Time of Update: 2015-02-26
標籤:CREATE PROCEDURE `db`.`test_procedure` ()BEGIN-- 需要定義接收遊標資料的變數 DECLARE a CHAR(16); -- 遊標 DECLARE cur CURSOR FOR SELECT i FROM db.t; -- 結束標誌 DECLARE done INT DEFAULT FALSE; -- 將結束標誌綁定到遊標 DECLARE CONTINUE HANDLER FOR NOT FOUND SET done =
Time of Update: 2015-02-27
標籤: 上一篇《mysql metadata
Time of Update: 2015-02-26
標籤:原文:高效能mysql主存架構MySQL Replication(Master與Slave基本原理及配置)主從mysql工作原理:1:過程:(1)Mysql的複製(replication)是一個非同步複製,從一個Mysql節點複製到另一個Mysql節點。實現整個複製操作主要由三個進程完成的,其中兩個進程在Slave(Sql進程和IO進程)另外一個進程在 Master(IO進程)上。(2)要實施複製,首先必須開啟Master端的binary
Time of Update: 2015-02-27
標籤: 1. 為查詢快取最佳化你的查詢 大多數的MySQL伺服器都開啟了查詢快取。這是提高性最有效方法之一,而且這是被MySQL的資料庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩衝中,這樣,後續的相同的查詢就不用動作表而直接存取緩衝結果了。 2. EXPLAIN 你的 SELECT 查詢 使用 EXPLAIN 關鍵字可以讓你知道MySQL是如何處理你的SQL語句的。這可以幫你分析你的查詢語句或是表結構的效能瓶頸。 EXPLAIN
Time of Update: 2015-02-25
標籤:1.關鍵字delimiter 的作用 ①delimiter叫做“定界符” ,經常可以在複合sql語句或者預存程序等語句中看到 DELIMITER $$ 的內容, ②DELIMITER $$的意義是告訴mysql解譯器,命令的結束符號是$$,當解析sql語句遇到$$符號時,就可以執行sql語句了。 ③DELIMETER定義定界符,這個符號可以是任意符號(只要不與sql語句衝突), ④預設情況下,delimiter是分號;在命令列用戶端中,
Time of Update: 2015-02-27
標籤:原文地址:http://www.cnblogs.com/RicCC/archive/2009/09/25/mysql.html儲存引擎 Attribute MyISAM Heap BDB InnoDB
Time of Update: 2015-02-27
標籤:mysqlDECIMAL(M, D)例 如:salary DECIMAL(5,2) 在這個例子中,5 (精度(precision)) 代表重要的十進位數位數目,2 (資料範圍(scale)) 代表在小數點後的數字位元。在這種情況下,因此,salary 列可以儲存的值範圍是從 -999.99 到
Time of Update: 2015-02-27
標籤:在導大容量資料特別是CLOB資料時,可能會出現異常:“Packets larger than max_allowed_packet are not allowed”。這是由於MySQL資料庫有一個系統參數max_allowed_packet,其預設值為1048576(1M)可以通過如下語句在資料庫中查詢其值:show VARIABLES like
Time of Update: 2015-02-27
標籤:這篇文章主要介紹了CentOS 6.4安裝配置LAMP伺服器(Apache+PHP5+MySQL)的方法,需要的朋友可以參考下 準備篇:1、配置防火牆,開啟80連接埠、3306連接埠vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允許80連接埠通過防火牆-A INPUT -m state --state NEW -m tcp -p
Time of Update: 2015-02-26
標籤:先貼代碼<html> <head> <title>資料庫相關</title> </head><body><?php $con = mysql_connect("localhost","root","root"); //連結資料庫 if(!$con){ die(‘串連失敗!‘ . mysql_error()); //判斷是否成功
Time of Update: 2015-02-27
標籤:有些時候當程式做了更新,資料庫負載突然上來,或者並發翻了幾倍。這個時候如果用show full processlist; 根本看不到完全的sql。怎麼才能看是哪些sql導致的呢,在網上查了資料,有一下幾種方法。1.記錄慢日誌:long_query_time = 1log_slow_queries = /tmp/mysql-slow.log 2.查看bin日誌mysqlbinlog mysql-bin.000042 |grep "Table_map">
Time of Update: 2015-02-26
標籤:MySQL簡介:MySQL是一個關係型資料庫管理系統(RDBMS),被Oracle公司收購。是最流行的關係型資料庫管理系統,在WEB應用方面MySQL是最好的RDBMS應用軟體之一特點:
Time of Update: 2015-02-26
標籤:今天重裝mysql,到最後一步時報錯,就是第三小步那打叉。當時就覺得麻煩了,記得原來出過這個問題,又是刪東西,又是重啟的。後來無意中發現,還有一個方法比較簡單,但不知道是不是都能解決(我裝的是6.0的)。如果有解決不了的,歡迎吐槽。方法如下:1.找到一個叫MYSQL Service Instance Config Wizard的東東,點擊開啟。2.先點擊next,到第二步時,選擇Remove instance,然後點擊直到結束。3.再次點擊Wizard,按原來的裝法進行完,結果start
Time of Update: 2015-02-27
標籤:轉自http://blog.csdn.net/eroswang/article/details/8529817Mysql資料庫是一個基於結構化資料的開來源資料庫。SQL語句是MySQL資料庫中核心語言。不過在MySQL資料庫中執行SQL語句,需要小心兩個陷阱。 陷阱一:空值不一定為空白 空值是一個比較特殊的欄位。在MySQL資料庫中,在不同的情形下,空值往往代表不同的含義。這是MySQL資料庫的一種特性。如在普通的欄位中(字
Time of Update: 2015-02-26
標籤: 1、安裝 apache 伺服器yum install httpd啟動服務service httpd start or /etc/init.d/httpd start 2、安裝 mysql 資料庫yum install mysql mysql-server啟動資料庫service mysqld startor/etc/init.d/mysqld start設定root密碼 mysqladmin -u root password ‘密碼‘3、安裝 phpyum
Time of Update: 2015-02-27
標籤:資料 預存程序 變數 Mysql預存程序其實就是一個函數,這個函數裡面可以執行多條Sql語句,可以建立臨時變數。 例如:下面的預存程序主要功能是 (1)建立兩個臨時變數來統計資料庫的兩個表裡面有沒有昨天的資料,如果沒有就插入統計資料,如果有就什麼也不做。
Time of Update: 2015-02-26
標籤:MySQL
Time of Update: 2015-02-26
標籤:mysql 串連慢 連線逾時 dns反向解析 問題狀況:最近由於伺服器變換了網段,導致IP地址變換,變化後使用MySQL用戶端串連MySQL伺服器和在用戶端中開啟表的速度非常慢(無論表的大小),甚至連線逾時,但是直接登入到伺服器在本地串連MySQL,速度則正常。問題原因:MySQL資料庫收到一個網路連接後,首先拿到對方的IP地址,然後對這個IP地址進行反向