Time of Update: 2015-08-05
標籤: 首先說說sql注入攻擊的模式,基本上都是後台在接受前端傳遞的參數的時候將sql代碼或指令碼代碼混入到提交資訊中,如果在接受提交的參數的時候沒有做精確的資料驗證,很可能就讓別人鑽了空子;輕則暴庫,重則資料庫資料都會被刪; 所以想要預防sql注入,
Time of Update: 2015-08-05
標籤:mysql> select * from t2;+----+---------------------+| id | d |+----+---------------------+| 1 | 2015-08-02 15:13:59 || 3 | 2015-08-05 16:56:23 || 4 | 2015-08-05 16:56:24 || 6 | 2015-08-05 16:56:26 || 7 | 2015-08-05 16:56:
Time of Update: 2015-08-05
標籤:1. 串連mysql資料庫,選取的是name欄位,把class檔案放到Tomcat安裝檔案目錄/webapps/test/WEB-INF/classes 1 import javax.servlet.ServletException; 2 import javax.servlet.http.HttpServlet; 3 import javax.servlet.http.HttpServletRequest; 4 import
Time of Update: 2015-08-05
標籤:lost connection to mysql server at ‘reading initial communication
Time of Update: 2015-08-05
標籤:mysql基礎整理mysql預設連接埠號碼3306查看目前的版本 SELECT VERSION();查看目前時間 SELECT NOW();查看目前使用者 SELECT USER();語句都以分號結束建立一個資料庫 CREATE DATABASE biao(設定字元編碼) CHARCTER SET =utf8;刪除DROP;修改資料庫字元編碼ALTER DATABASE biao CHARCTER SET =utf8;查看所有的資料庫SHOW
Time of Update: 2015-08-05
標籤:linux mysql常用命令linux常用操作命令: 一:串連mysql mysql -uroot -h192.168.1.24 -P3306 -p kobe24 # -u:使用者名稱、-h:IP 遠端連線資料庫、-P:連接埠(預設3306)、-p:密碼; 二:常用操作: 1:查詢當前庫:show
Time of Update: 2015-08-05
標籤:mysql 負載平衡 讀寫分離 主從同步 mysql叢集 大型網站為瞭解決大量的高並發訪問問題,除了在網站實現分布式負載平衡,遠遠不夠。到了資料業務層、資料訪問層,如果還是傳統的資料結構,或者只是單單靠一台伺服器支援,如此多的資料庫連接操作,伺服器效能再好資料庫必然會崩潰。資料丟失的話,後果更是不堪設想。這時候,我們會考慮
Time of Update: 2015-08-05
標籤:1.匯出本機資料庫資料到本地檔案mysql -A service_db -h your_host -utest -ptestmysql> select * from t_apps where created>‘2012-07-02 00:00:00‘ into outfile /tmp/apps.csv 2.匯出遠端資料庫資料到本地檔案mysql -A service_db -h your_host -utest -ptest -ss -e "SELECT *
Time of Update: 2015-08-05
標籤:MySQL基礎配置之mysql的預設字元編碼的設定(my.ini設定字元編碼)MySQL的預設編碼是Latin1,不支援中文,那麼如何修改MySQL的預設編碼呢,下面以設定UTF-8為例來說明.MySQL的預設編碼是Latin1,不支援中文,那麼如何修改MySQL的預設編碼呢,下面以UTF-8為例來說明需要注意的是,要修改的地方非常多,相應的修改方法也很多。下面是一種最簡單最徹底的方法:一、Windows系統下面 1、中止MySQL服務
Time of Update: 2015-08-05
標籤:對於mysql資料庫的亂碼問題,有兩中情況:1. mysql資料庫編碼問題(建庫時設定)。2. 串連mysql資料庫的url編碼設定問題。 對於第一個問題,目前個人發現只能通過重建立庫解決,建庫的時候,選擇UTF-8字元集。我試過修改現有資料庫字元集為UFT-8,但是根本不起作用,插入的中文仍然亂碼(中文顯示成:???)。重建庫時選擇字元集為UTF-8之後,中文正常顯示了。 對於第二個問題,是這樣的情況:我建庫時設定了資料庫預設字元集為UTF-8,通過mysql
Time of Update: 2015-08-05
標籤:在以前的部落格中陸續記錄了有關查詢效率方面的文章。今天在整理一下,寫上自己的一些心得記錄如下:常見查詢慢的原因常見的話會有如下幾種:1、沒有索引或沒有用到索引。PS:索引用來快速地尋找那些具有特定值的記錄,所有MySQL索引都以B-樹的形式儲存。如果沒有索引,執行查詢時MySQL必須從第一個記錄開始掃描整個表 的所有記錄,直至找到符合要求的記錄。表裡面的記錄數量越多,這個操作的代價就越高。如果作為搜尋條件的列上已經建立了索引,MySQL無需掃描任何記錄
Time of Update: 2015-08-05
標籤:對於一個網站來說,資料庫的結構至關重要。即要利於儲存(入庫不阻塞),又要利於查詢(查詢不鎖表)。網站資料庫最佳化經驗是一個積累的過程。下面就對多表關聯查詢的最佳化方法,舉例說明。現在社區分享類網站很火,就拿方維購物分享網站舉例說明吧。也是對二次開發方維購物分享網站的一點總結,高手可以飛過。 購物分享的關鍵表有:分享表、圖片表、檔案表、評論表、標籤表、分類表等。
Time of Update: 2015-08-05
標籤:MySQL匯出的SQL語句在處理百萬級資料的時候,可能匯入要花幾小時。在匯出時合理使用幾個參數,可以大大加快匯入的速度.-e 使用包括幾個VALUES列表的多行INSERT文法;--max_allowed_packet=XXX 用戶端/伺服器之間通訊的緩衝區的最大大小;--net_buffer_length=XXX TCP/IP和通訊端通訊緩衝區大小,建立長度達net_buffer_length的行。注意:max_allowed_packet 和 net_buffer_length
Time of Update: 2015-08-05
標籤:剛剛遇到這個報錯,我無語了,我這麼個菜逼,咋解決,還好師兄(付付)解決了,付付真棒,在此記錄一下,以供學習Can ‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock ‘(2) ";1.查日誌(首先還是看error.log),我看了一遍,繼續急,師兄看了一遍 2. can‘t create /write to file ‘tmp‘
Time of Update: 2015-08-04
標籤:mysql 多線程 myduper myloader mydumper是多線程備份工具,預設開啟4個線程,比mysqldump的速度更快mydumper備份時,資料和表結構是分開的,比如備份test表時,會產生test.sql檔案和test.schema.sql檔案。myloader導資料的時候預設不會記錄二進位日誌,即使你的sql_log_bin=on.
Time of Update: 2015-08-04
標籤: SQL標準定義了4類隔離等級,包括了一些具體規則,用來限定事務內外的那些改變時可見的,那些是不可見的。低層級的隔離級一般支援更高的並發處理,並擁有更低的系統開銷。ReadUncommitted(讀取未提交內容)在該隔離等級,所有事務都可以看到其他未提交事務的執行結構。本隔離等級很少用於實際應用,因為它的效能也不比其他層級好多少。讀取未提交的資料,也被稱之為髒讀(Dirty
Time of Update: 2015-08-05
標籤:mysqlexplain執行計畫中type欄位分為以下幾種:ALL INDEX RANGE REF EQ_REF CONST,SYSTEM
Time of Update: 2015-08-04
標籤:ubuntu mysql 伺服器 軟體 linux ubuntu下線上安裝mysql 命令如下: 1.sudo apt-get update #更新軟體包 2.sudo apt-get install mysql-server #安裝伺服器 3.sudo apt-get install mysql-client #
Time of Update: 2015-08-04
標籤:From: http://blog.chinaunix.net/uid-22414998-id-2945656.html This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME
Time of Update: 2015-08-04
標籤:From: http://www.cnblogs.com/martin1009/archive/2012/10/08/2714858.htmlREPLACE的運行與INSERT很相似。只有一點例外,假如表中的一箇舊記錄與一個用於PRIMARYKEY或一個UNIQUE索引的新記錄具有相同的值,則在新記錄被插入之前,舊記錄被刪除。 注意,除非表有一個PRIMARY