Time of Update: 2018-12-03
一、MySQL索引類型mysql裡目前只支援4種索引分別是:full-text,b-tree,hash,r-treeb-tree索引應該是mysql裡最廣泛的索引的了,除了archive基本所有的儲存引擎都支援它.1. full-text索引full-text在mysql裡僅有myisam支援它,而且支援full-text的欄位只有char、varchar、text資料類型。full-text主要是用來代替like "%***%"效率低下的問題2.
Time of Update: 2018-12-03
SQL標準定義了4類隔離等級,包括了一些具體規則,用來限定事務內外的哪些改變是可見的,哪些是不可見的。低層級的隔離級一般支援更高的並發處理,並擁有更低的系統開銷。Read Uncommitted(讀取未提交內容) 在該隔離等級,所有事務都可以看到其他未提交事務的執行結果。本隔離等級很少用於實際應用,因為它的效能也不比其他層級好多少。讀取未提交的資料,也被稱之為髒讀(Dirty Read)。 Read Committed(讀取提交內容)
Time of Update: 2018-12-03
MySQL伺服器架構邏輯圖 共用鎖定 排它鎖解決並發要使用鎖,分為共用鎖定(shared lock)和排它鎖(exclusive lock),也就是讀鎖(read lock)和寫鎖(write
Time of Update: 2018-12-03
自己建表的時候,把一個欄位類型建立為varchar(2) ,其實應該建為int(2)的。因為我只允許輸出數字。這本來也沒什麼,無非就是占點空間,懶得改了。但是今天在後台發現排序有問題。於是,沒辦法,改之。下面簡單說一下MySQL的varchar排序問題,引以為戒。下面,我從資料庫裡面以server_id排一下序,大家來看一下排序後的結果:select server_id from cardserver where game_id = 1 order
Time of Update: 2018-12-03
公司上了MySQL 5.0, 隨之而來的不是用的有多爽的問題, 而是一直用的很順手的mysqlcc...不行了, 其表現形式為經常會在狀態列中提示 "[192.168.22.72] ERROR 1146: Table 'rimkpi.1' doesn't exist" 之類的。 選出資料來也不能在表格中直接修改了,到底mysqlcc出了啥問題呢? 經過觀察,發現在MySQL 5.0上 EXPLAIN 語句的結果和4.1一下的版本不同了。4.1以前的返回的結果第一個欄位是tablename, 而4
Time of Update: 2018-12-03
tomcat下的配置,以前用的,參考一下:<!--for mysql database connection pool--><Context path="/tomcattest" docBase="D:/eclipse/workspace/tomcattest" workDir="D:/eclipse/workspace/tomcattest/work/org/apache/jsp" debug="5" reloadable="true" crossContext="true
Time of Update: 2018-12-03
mac下安裝mysql-python,下載源碼在: http://sourceforge.net/projects/mysql-python/files/?source=navbar解壓後執行 python setup.py build報出錯誤為:sh: mysql_config: command not foundTraceback (most recent call last): File "setup.py", line 18, in <module>
Time of Update: 2018-12-03
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestJDBC { public static void main(String[] args) {
Time of Update: 2018-12-03
generator.xml<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
Time of Update: 2018-12-03
在“管理工具”----“資料來源”設定DSN#pragma once#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers#include <stdio.h>#include <tchar.h>//使用#import把動態串連庫msado15.dll匯入,組建定義ADO庫的兩個C++標頭檔:msado15.tlh和ado15.tli#import "c:\Program
Time of Update: 2018-12-03
ecm的預設資料庫是hsql,想把它換成mysql,看了一下設定檔,發現在webapps/ecm/WEB-INF/conf目錄下已經有了一個mysql-database-configuration.xml檔案,我們所要做的只是使得該目錄下的configuration.xml檔案包含此檔案即可。大約在該檔案105行的位置: <!--<import>war:/conf/database-configuration.xml</import>-->
Time of Update: 2018-12-03
以下的文章主要介紹的是MYSQL DELETE文法的實際操作步驟以及對MYSQL DELETE文法的實際應用代碼的描述,以下就是對其具體內容描述,希望會給你帶來一些協助在學習此文法方面。單表文法: DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name [WHERE where_definition] [ORDER BY ...] [LIMIT row_count] 多表文法: DELETE [LOW_PRIORITY] [QUICK]
Time of Update: 2018-12-03
0. Read uncommitted (可以讀未提交交易資料--髒讀)1.Read committed (只可以讀提交交易資料--不可重複讀取)2.repeatable Read (只有兩個事務都提交,才可以讀到新資料--幻讀)3.serializable (只有一個事務可以操作資料,無論讀寫,其他事務等待)set session|global transaction isolation levelRead uncommitted| read committedrepeateable
Time of Update: 2018-12-03
在向表中插入資料的時候,經常遇到這樣的情況:1. 首先判斷資料是否存在; 2. 如果不存在,則插入;3.如果存在,則更新。在 SQL Server 中可以這樣處理: if not exists (select 1 from t where id = 1) insert into t(id, update_time) values(1, getdate()) else update t set update_time = getdate() where id =
Time of Update: 2018-12-03
MySQL的字元集支援(Character Set Support)有兩個方面: 字元集(Character set)和排序方式(Collation)。對於字元集的支援細化到四個層次: 伺服器(server),資料庫(database),資料表(table)和串連(connection)。1.MySQL預設字元集 MySQL對於字元集的指定可以細化到一個資料庫,一張表,一列,應該用什麼字元集。但是,傳統的
Time of Update: 2018-12-03
http://www.exploit-db.com/papers/17073/Faster Blind MySQL Injection Using Bit Shifting#### http://h.ackack.net/faster-blind-mysql-injection-using-bit-shifting.html for a HTML version# Made by Jelmer de Hen# H.ackAck.net#####While strolling
Time of Update: 2018-12-03
今天碰到mysql資料庫出錯Got error 28 from storage engine查了一下,mysql資料庫檔案所在的盤應該沒事,應該是資料庫用的臨時目錄空間不夠磁碟臨時空間不夠導致。解決辦法:清空/tmp目錄,或者修改my.cnf中的tmpdir參數,指向具有足夠空間目錄上面的說法應該比較清楚,還有一個類似的:mysql報以下錯的解決方案ERROR 1030 (HY000): Got error 28 from storage
Time of Update: 2018-12-03
這是我的第二款用於監控MySQL資料庫效能的工具:Spotlight on MySQL 我們的伺服器資料庫:是在windows2003上。這款工具非常的花哨,介面很漂亮,內建警示。1、建立串連 2、監控介面 3、查看MySQL啟動錯誤記錄檔 4、參數圖形介面5、作業系統參數查看 這款用著也不錯。自己很喜歡,有些參數不合理。它會警示提示你。並給出建議。 官方網站下載:http://www.quest.com/
Time of Update: 2018-12-03
2011-11-211. 計算年數你想通過生日來計算這個人有幾歲了。 SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@dateofbirth)), '%Y') + 0; 2. 兩個時間的差 取得兩個 datetime 值的差。假設 dt1 和 dt2 是 datetime 類型,其格式為 ‘yyyy-mm-dd hh:mm:ss’,那麼它們之間所差的秒數為: UNIX_TIMESTAMP( dt2 ) -
Time of Update: 2018-12-03
MySql匯入匯出資料庫 部落格分類:資料庫 MySQL資料結構SQLLinuxWindows資料庫的基本匯入\匯出的命令 是 mysqldump 和 source 在linux下直接用命令列操作就可以 在windows下 一般情況下有兩種方法一個也是用命令列 另一個是用phpmyadmin 先來說說phpmyadmin 這個工具匯出和匯入很簡單 而且匯入時無需建庫 直接還原成原來的資料庫 用source 也可以還原 但他匯入檔案時有大小限制不能超過2M再來說說