久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

程序員學(xué)數(shù)據(jù)庫(kù)那些事兒

 卯金無(wú)刀 2014-05-06
最近有人問(wèn)(是問(wèn),,不是請(qǐng)教)我數(shù)據(jù)庫(kù)怎么學(xué),?要學(xué)哪些?以下我談一些個(gè)人想法,。

  其實(shí)我的數(shù)據(jù)庫(kù)知識(shí)不是很扎實(shí),,真心的。

 當(dāng)年我學(xué)這個(gè)東西時(shí)某個(gè)大神告訴我“學(xué)會(huì)sql server”走遍天下都不怕,。事實(shí)上,,這幾年如果只會(huì)sqlserver根本到哪都很驚悚。

原因,?

1,、如果是政府軟件,雖然不像互聯(lián)網(wǎng)那樣高,,但是數(shù)據(jù)存儲(chǔ)量確實(shí)很大很大,,大家想想譬如財(cái)政數(shù)據(jù)、公積金數(shù)據(jù),、民政局?jǐn)?shù)據(jù)等,,而且很多數(shù)據(jù)不能使用緩存,必須實(shí)時(shí)計(jì)算,,當(dāng)sql2008還沒(méi)出現(xiàn)時(shí),,確實(shí)在大數(shù)據(jù)計(jì)算性能上不如oracle(同時(shí)期版本)

2、由于某些原因(你懂的),,政府很少會(huì)同意使用windows服務(wù)器平臺(tái),,大都會(huì)使用unix或linux平臺(tái),這就決定了sqlserver或者.net應(yīng)用很難賣出去(當(dāng)然不是完全不行,,有些局部部門的軟件還是可以的,,機(jī)密數(shù)據(jù)那想都不要想)

3、對(duì)于企業(yè)項(xiàng)目,很多中小企業(yè)為了節(jié)約成本又想有節(jié)操的不使用盜版,,那么mysql是他們最好的選擇,。

4、對(duì)于自己做網(wǎng)站,,前期如果不想花大成本購(gòu)買獨(dú)立服務(wù)器的話,,使用mysql是正道,便宜而且好用,,最重要的是前期也沒(méi)有這么多數(shù)據(jù)和人氣讓我們需要上高級(jí)數(shù)據(jù)庫(kù),。

  其實(shí)我個(gè)人認(rèn)為,至少掌握1-2個(gè)數(shù)據(jù)庫(kù)是很有必要的,,譬如mysql和oracle,,至于sqlserver不是它簡(jiǎn)單,而是微軟的大部分東西(沒(méi)說(shuō)全部)在用戶體驗(yàn)和易學(xué)性上確實(shí)做得更甚一籌(易學(xué)性既是優(yōu)點(diǎn)也是缺點(diǎn),,缺點(diǎn)在于出了問(wèn)題你很難找到根本原因)

以下有幾個(gè)建議關(guān)于怎么玩數(shù)據(jù)庫(kù),。

 換個(gè)方法學(xué)習(xí)

  一、 不建議按部就班的學(xué)習(xí),,因?yàn)槟氵@么學(xué),,別人也是這么學(xué),而每個(gè)人的理解能力,、技術(shù)基礎(chǔ)、記憶力,、周邊環(huán)境和自己肚皮飽餓程度都是不同的,,這些要素直接影響你的學(xué)習(xí)速度。

  如果大家都在同一起跑線上,,使用相同的學(xué)習(xí)辦法是不可取的

 二,、自己逼自己

  模擬項(xiàng)目學(xué)習(xí)是我個(gè)人認(rèn)為最好的辦法。

  首先需要了解基本的語(yǔ)法,,譬如select insert update 等等(還有一些,,這里不一一列出)

  譬如我們新建一個(gè)新聞表叫做 news ,里面包含 id,title,content(text型),addtime,clickcount 5個(gè)字段。

  然后手工insert into 這張表50萬(wàn)條高仿真數(shù)據(jù),,注意是50萬(wàn)或更多且新聞內(nèi)容字段數(shù)據(jù)必須要大(如"111,aaa,大大大" 這樣的測(cè)試數(shù)據(jù)不如趕緊洗洗睡),。

  然后做一個(gè)頁(yè)面,展示某一條新聞的詳細(xì),,右邊邊欄展示(1,、相關(guān)新聞 2、人氣排行 3,、兩天內(nèi)發(fā)布的新聞 等各10條)

 (1) 這時(shí)你會(huì)發(fā)現(xiàn),,取數(shù)據(jù)還真不能簡(jiǎn)單的 select * from 表 where id=X,你會(huì)需要學(xué)習(xí)如何創(chuàng)建字段索引、如何需要在該表中加入冗余字段,,你還會(huì)發(fā)現(xiàn)當(dāng)新聞表特別大的時(shí)候,,用戶每點(diǎn)擊一次新聞此時(shí)如果update這張表的clickcount時(shí)頁(yè)面很慢,你的筆記本風(fēng)扇很燙,。

 (2) 如果再?gòu)?fù)雜點(diǎn)需求,,你會(huì)發(fā)現(xiàn)用視圖比較好,或者用存儲(chǔ)過(guò)程來(lái)更新一些數(shù)據(jù)效率更高,,然后你會(huì)發(fā)現(xiàn)新增新聞時(shí)還要使用事務(wù)才行,。于是逼著你去學(xué)這些知識(shí)。

 (3) 再進(jìn)一步,,你會(huì)發(fā)現(xiàn)自己做的新聞頁(yè)面好丑好丑,,于是逼著你去學(xué)css和html 和jquery

 (4) 然后你把表中的數(shù)據(jù)擴(kuò)展到2000萬(wàn)以上,你會(huì)發(fā)現(xiàn)某些功能還真不是一張表可以搞定的,。貌似還得了解數(shù)據(jù)庫(kù)的分區(qū)甚至分表更甚的是你會(huì)發(fā)現(xiàn)還得用到分布式部署,。 你還會(huì)學(xué)會(huì)用數(shù)據(jù)庫(kù)sql查詢分析器來(lái)分析哪條sql語(yǔ)句占了很大性能。甚至不同的sql語(yǔ)句有的比較耗內(nèi)存,,而有的sql語(yǔ)句讓你的cpu漲到了100%,。

 于是,我個(gè)人認(rèn)為你本來(lái)學(xué)1個(gè)月然后做測(cè)試項(xiàng)目,,共需2個(gè)月左右才能基本掌握一個(gè)數(shù)據(jù)庫(kù)知識(shí),,如果用同步邊學(xué)邊自虐的方式很可能時(shí)間要節(jié)約20%-30%以上,并且讓你掌握的更扎實(shí),。

  這就是為什么有的計(jì)算機(jī)系大學(xué)畢業(yè)的學(xué)生不如其他專業(yè)轉(zhuǎn)行的學(xué)生,。

總結(jié):

  當(dāng)然,技術(shù)(這里主要指開(kāi)發(fā)相關(guān))做到高級(jí)境界 其實(shí)是數(shù)學(xué)知識(shí)和自然社會(huì)知識(shí)的碰撞,,和編程語(yǔ)言也就關(guān)系不大了,。但是數(shù)據(jù)庫(kù)知識(shí)是必須掌握的,不管你做什么樣的應(yīng)用,,只要你需要存儲(chǔ)數(shù)據(jù)那么必須了解數(shù)據(jù)庫(kù),。

  如果你想作為業(yè)余愛(ài)好更深入的了解數(shù)據(jù)庫(kù),那么你可以從數(shù)據(jù)結(jié)構(gòu)學(xué)起,,深入了解數(shù)據(jù)庫(kù)是怎么運(yùn)作的,,當(dāng)然mysql都是開(kāi)源的,學(xué)學(xué)思想很不錯(cuò),,當(dāng)然我從沒(méi)看過(guò)(因?yàn)榭床欢约皼](méi)有經(jīng)濟(jì)實(shí)力去研究),。 

  如果在你還沒(méi)有成為大神時(shí)就想自己開(kāi)發(fā)一個(gè)關(guān)系型數(shù)據(jù)庫(kù),那可能不太現(xiàn)實(shí),。在我國(guó)玩這種事情的前提是必須要有錢,,然后才能談技術(shù)、談團(tuán)隊(duì)、談產(chǎn)品,,否則你會(huì)深陷泥塘不可自拔,。

  還有一句話,好的并且是賺錢的程序員大部分都是在特定時(shí)事背景中逼出來(lái)的,,在這個(gè)范圍內(nèi)沒(méi)有天才,。


以上為個(gè)人觀點(diǎn),見(jiàn)仁見(jiàn)智,。并非在任何場(chǎng)合都是正確的,。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多