Time of Update: 2014-07-15
使用resultMap實現ibatis複合資料結構查詢(1.多重屬性查詢;2.屬性中含有列表查詢),resultmapibatis以訂單為例(訂單詳情包含了訂單的基本資料,配送物流資訊,商品資訊),直接上代碼:1.多重屬性查詢java實體public class OrderDetail { @XmlElement(required = true) protected String orderSn; @XmlElement(required = true)
Time of Update: 2014-07-15
【翻譯自mos文章】 在錯誤的從os層級remove掉 trace file 之後,怎麼找到該trace file的內容?,mostrace在錯誤的從os層級remove掉 trace file 之後,怎麼找到該trace file的內容?參考原文:How to Find the Content of Trace File Generated for an Oracle Process after Removing the Trace File by Mistake at OS Level
Time of Update: 2014-07-15
針對資料庫索引的最佳化,資料庫索引最佳化本文主要對索引的建立及使用做具體描述,至於為什麼要使用索引、使用索引帶來哪些好處、索引的分類等內容這裡不再贅述,如果想知道請參考相關文檔。一、如何正確的建立索引1、對主鍵、外鍵 建立索引 由於開發中經常通過主鍵或者外鍵去尋找某條或者多條記錄,所以需要對主鍵、外鍵建立索引2、對於經常出現在查詢條件中的欄位建立索引
Time of Update: 2014-07-15
memcached幾個容易被忽略但非常有用的命令,memcached幾個忽略最近通讀了一遍memcached的源碼,在這個過程中發現了許多memcached平時沒有注意不常用到的命令,但是經常在使用或營運memcached的時候會碰到正好能用到這些命令的需求,只是當時受限於所用的memcached 版本或memcached client或其他原因,不知道memcached還有這些用法,現在給大家分享一下。一、CAS和GETS
Time of Update: 2014-07-15
sqoop匯入資料時間日期類型錯誤,sqoop匯入資料日期一個問題困擾了很久,用sqoop import從mysql資料庫匯入到HDFS中的時候一直報錯,最後才發現是一個時間日期類型的非法值導致。hive只支援timestamp類型,而mysql中的日期類型是datetime, 當datetime的值為0000-00-00 00:00:00的時候,sqoop import成功,但是在hive中執行select語句查詢該欄位的時候報錯。解決方案是在建立hive表時用string欄位類型。SQL
Time of Update: 2014-07-15
oracle 快照(snapshot) 管理,oraclesnapshot----手工建立oracle 快照BEGINDBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();END;/---刪除快照具體快照資訊可以查看視圖 DBA_HIST_SNAPSHOTBEGINDBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE (low_snap_id => 22, high_snap_id
Time of Update: 2014-07-15
DRP之Oracle_11g資料庫安裝,drporacle_11g 不知道大家在安裝了Oracle資料庫的時候有沒有這樣或那樣的困惑,今天這篇文章就把Oracle資料庫的安裝過程理一下,作為總結,方便以後的學習。 首先,將下載的兩個檔案放在一個檔案夾下解壓,然後開啟檔案,雙擊運行setup.exe
Time of Update: 2014-07-15
Oracle Linux6下安裝Oracle 12c實戰,linux612c經過N次安裝嘗試吐血總結,希望對大家有所協助,同時做下記錄備忘:總結:安裝前的準備工作是關鍵!!!Check and recheck!參考:http://docs.oracle.com/cd/E16655_01/install.121/e17741/toc.htm#CEGHFFGG***********************ORACLE 12C 安裝步驟*********************************
Time of Update: 2014-07-14
四大天王之變形金剛(SqlHelper),變形金剛sqlhelper</pre> 1、基礎介紹<p></p><p><span style="color:rgb(51,51,51); font-family:arial,宋體,sans-serif; line-height:24px; text-indent:28px"><span
Time of Update: 2014-07-14
讓你提前認識軟體開發(36):如何擴充資料表欄位?,軟體開發欄位第2部分 資料庫SQL語言如何擴充資料表欄位? 【文章摘要】 在通訊類軟體中,經常會與資料庫打交道。由於需求變化,或者是程式最佳化升級等原因,對資料表欄位進行擴充是常有的事情。這就要求開發人員必須熟練掌握對資料表欄位進行擴充的操作流程。
Time of Update: 2014-07-13
【資料分析面試題】一道 面試題,我的答案,資料分析面試題答案今天下午參加 參加了杭州某公司的資料分析面試,其中有道題目很熟悉,但沒給出最佳答案。 分享一下: 資料結構: 姓名 類別 花費 李 看電影 30 李 吃飯 100 李 旅遊
Time of Update: 2014-07-13
MySQL的字元編碼體系(一)——資料存放區編碼,mysql資料存放區安裝MySQL好多次了,每次都會糾結於資料庫的字元編碼配置,所以我決定這一次徹底把它理清。MySQL的字元編碼結構比較細,它大方向分為兩個部分:資料存放區編碼和資料轉送編碼。本篇討論資料存放區編碼部分,資料轉送編碼在下一篇MySQL的字元編碼體系(二)——資料轉送編碼中討論。編碼層次資料存放區的字元編碼配置是指定資料庫中儲存的資料預設採用什麼字元編碼。預設字元編碼的設定分為四個層次:伺服器級、資料庫級、資料表級和列級。也就是說
Time of Update: 2014-07-13
mybatis向mysql插入含有逗號的值報錯,mybatismysql mybatis向mysql插入形如“11,22,33”的時候報錯。錯誤的原因是我用貨幣符號拼接的sql。正確做法是用# 有時間看看mybatis的$和#的區別。mysql 用mybatis添加 報錯 指點--> 檢查 --> jdbc 是否匯入 classpath?--> 另外, 可能是你的sql statement 寫錯了------> 檢查這裡 insert
Time of Update: 2014-07-13
MySQL萬用字元過濾,mysql萬用字元在WHERE後使用LIKE操作符可以進行萬用字元過濾:products表如下:a 使用%萬用字元:b 使用兩個%萬用字元:c 使用底線_適配單個字元有過編程經驗的應該可以看出來,這種萬用字元搜尋會進行多次比較,速度會相對比較慢,所以能用其他SQL語句實現的盡量使用其他語句。MYSQL中%這個萬用字元是什?模糊查詢 匹配所有如:‘%e%’ 所有含有e的‘%e’ 以e結尾的‘e%’
Time of Update: 2014-07-13
mysql合并同一列的值,mysql合并 我有如下的查詢條件顯示:我希望最終顯示的效果將id相同的group_name合并到一行。實現方法:在group_name前面加關鍵字group_concat.然後在sql語句最後加上group by id.group_concat能將同一列的值以逗號分隔開,拼成一個字串。(mysql內建)第一個圖的sql語句如下:SELECT tr.id ,tig.group_name FROM tj_record trINNER JOIN
Time of Update: 2014-07-13
自作聰明的開發,自作聰明開發近日查看資料庫運行較長的語句,發現我們這邊的開發人員真是厲害,不懂裝懂的本領真高。開發以為只要走索引就是快的,而且剛好知道index hint可以強制走索引,所以就用上了。可是走的是bitmap index full scan,把整個索引都掃描了,然後根據索引的位元影像轉化(bitmap conversion to rowids)成rowid,再根據索引的rowid和表的rowid一一對應,從表中取得資料(table access by index
Time of Update: 2014-07-12
AIX下RAC搭建 Oracle10G(六)dbca建庫,oracle10gdbcaAIX下RAC搭建系列AIX下RAC搭建 Oracle10G(六)dbca建庫環境節點節點1節點2小機型號IBM P-series 630IBM P-series 630主機名稱AIX203AIX204交換器SAN光纖交換器儲存SAN
Time of Update: 2014-07-12
統計資訊不準導致執行計畫出錯跑不出結果,最佳化後只要1分鐘,統計資訊執行計畫一天查看資料庫長會話,發現1個sql跑得很慢,1個多小時不出結果,花了點時間把它給最佳化了。最佳化前:SELECT 20131023, "A2"."ORG_ID", COUNT(DISTINCT NLSSORT(CASE "A2"."RES_TYPE" WHEN
Time of Update: 2014-07-12
Greenplum 分散式資料庫開發入門到精通(架構、部署、管理、開發和調優)【課程分享】,greenplum調優Greenplum 分散式資料庫開發入門到精通(架構、部署、管理、開發和調優)對這個課程有興趣的朋友,可以加我qq2059055336和我聯絡課程大綱1 Greenplum架構 什麼是Greenplum Greenplum體繫結構 Greenplum高可用性架構 2 安裝Greenplum
Time of Update: 2014-07-11
MySQL搜尋:WHERE,mysql搜尋whereMySQL指定搜尋條件進行搜尋可以使用where條件。在SELECT語句中,資料根據WHERE子語句中指定的條件進行過濾,WHERE子語句在表名之後給出。product表如下:a 尋找價格等於2.50的行對於WHERE語句後面的操作符有如下種類,有了這些操作符就可以進行相應的條件過濾了:操作符說明=等於<>不等於!=不等於<小於<=小於等於>大於>=大於等於BETWEEN指定兩個值