面試題1

數(shù)據(jù)庫:

數(shù)據(jù)庫優(yōu)化

1.符合三范式
2.建立索引凌摄,單表不超過五個
3.sql優(yōu)化
4.加緩存
5.歷史數(shù)據(jù)遷移,把長期不用的數(shù)據(jù)放到mongodb中
6.讀寫分離
7.分庫分表
8.分布式

sql優(yōu)化

1.查詢中不要使用*
2.盡量使用關聯(lián)查詢代替子查詢
3.先查大表在查小表
4.減少使用in,lnot,in,or,!=,<>
5.update語句,如果只跟新一兩個字段糕再,不要update全部字段淹真,否則頻繁調(diào)用會引起頻繁的性能消耗检激,也會產(chǎn)生大量日志信息

關系型數(shù)據(jù)庫和非關系型數(shù)據(jù)庫

常用的:
關系型:MySQL,SQL Server ,Oracle
非關系型:Redis,MongoDB
關系型數(shù)據(jù)庫最典型的數(shù)據(jù)結(jié)構(gòu)是表巍扛,由二維表及其之間的聯(lián)系所組成的一個數(shù)據(jù)組織
關系型
優(yōu)點:
1.易于維護,都使用表結(jié)構(gòu)乏德,格式一致
2.使用方便撤奸,sql語句通用
3.支持復雜查詢
缺點:
1.讀寫性能查,尤其是海量數(shù)據(jù)的高效讀寫
2.表結(jié)構(gòu)固定喊括,靈活性欠缺
3.高并發(fā)讀寫時胧瓜,硬盤I/O是很大的瓶頸

非關系型
非關系型數(shù)據(jù)庫嚴格上不是一種數(shù)據(jù)庫,是數(shù)據(jù)結(jié)構(gòu)化存儲方法的集合郑什,可以是文檔或鍵值對
優(yōu)點:
1.格式靈活:可以使鍵值對府喳,文檔,圖片等
2.速度快:可以使用硬盤使用硬盤或隨機存儲器作為載體蘑拯,關系型數(shù)據(jù)庫只能使用硬盤
3.高擴展性
4.基本都是開源軟件钝满,成本低
缺點:
1.不提供sql支持,學習和使用成本較高
2.無事務處理
3.數(shù)據(jù)結(jié)構(gòu)相對復雜申窘,復雜查詢方面稍欠

mongodb和redis的區(qū)別

1.內(nèi)存管理:
redis數(shù)據(jù)全部存在內(nèi)存弯蚜,定期寫入磁盤
mongodb數(shù)據(jù)存在內(nèi)存,當內(nèi)存不夠是剃法,只將主要數(shù)據(jù)放入內(nèi)存碎捺,其他數(shù)據(jù)存在磁盤
2.支持數(shù)據(jù)結(jié)構(gòu):
redis支持的數(shù)據(jù)結(jié)構(gòu)豐富,包括hash,set,list等
mongodb數(shù)據(jù)存在內(nèi)存,當內(nèi)存不夠時收厨,只將主要數(shù)據(jù)放入內(nèi)存晋柱,其他數(shù)據(jù)存在磁盤
3.事務:
redis事務支持比較弱,只能保證事務中的每個操作連續(xù)執(zhí)行
mongoDB不支持事務
5.使用場景:
redis:秒殺诵叁,緩存雁竞,熱門搜索,二級菜單
mongoDB:日志黎休,通知浓领,推送(數(shù)據(jù)不是很重要,或表結(jié)構(gòu)變化頻繁势腮,或數(shù)據(jù)量大時)

MySQL如何支持事務联贩?

用begin,rollback捎拯,commit來實現(xiàn)
begin開始一個事務
rollback事務回滾
commit 事務確認

orm框架

通過對象和數(shù)據(jù)庫之間的映射泪幌,將二者聯(lián)系起來,使面向?qū)ο笈c關系數(shù)據(jù)庫互相匹配

MySQL索引類型:

1.普通索引
2.唯一索引:索引列的值必須唯一署照,但允許有空值祸泪。如果是組合索引,則列值的組合必須唯一
3.主鍵索引:是一種特殊的唯一索引建芙,一個表只能有一個主鍵没隘,不允許有空值。一般是在建表的時候同時創(chuàng)建主鍵索引
4.全文索引

常用的mysql引擎有哪些禁荸?各引擎間有什么區(qū)別右蒲?

主要MyISAM與InnoDB兩個引擎,其主要區(qū)別如下:
1.InnoDB支持事務赶熟,MyISAM不支持瑰妄,這一點是非常之重要。事務是一種高級的處理方式映砖,如在一些列增刪改中只要那個出錯還可以回滾還原间坐,而MyISAM就不可以了
2.InnoDB支持外鍵,MyISAM不支持
3.MyISAM是默認引擎邑退,InnoDB需要指定

解決高并發(fā)

1.頁面靜態(tài)化
2.前端攔截竹宋,ip限制
3.圖片服務器分離
4.緩存
5.數(shù)據(jù)庫集群

爬蟲

scrapy數(shù)據(jù)流是由執(zhí)行的核心引擎控制的,流程如下:
1.爬蟲引擎或缺初始請求開始抓取
2.爬蟲引擎開始請求調(diào)度程序地技,并準備對下一次的請求進行抓取
3.爬蟲調(diào)度器返回下一個請求給爬蟲引擎
4.引擎將請求發(fā)送給下載器逝撬,下載器中間件下載網(wǎng)絡數(shù)據(jù)
5.一旦下載器完成頁面下載,將下載結(jié)果返回給引擎
6.引擎將下載器的響應通過中間件返回給爬蟲進行處理
7.爬蟲處理響應乓土,并通過中間件返回處理后的items宪潮,以及新的請求給引擎
8.引擎發(fā)送處理后的items到項目管道溯警,然后把處理結(jié)果返回給調(diào)度器,調(diào)度器計劃處理下一個請求抓取
9.重復該過程狡相,直到爬取完所有的url請求

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梯轻,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子尽棕,更是在濱河造成了極大的恐慌喳挑,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滔悉,死亡現(xiàn)場離奇詭異伊诵,居然都是意外死亡,警方通過查閱死者的電腦和手機回官,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進店門曹宴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人歉提,你說我怎么就攤上這事笛坦。” “怎么了苔巨?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵版扩,是天一觀的道長。 經(jīng)常有香客問我侄泽,道長礁芦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任悼尾,我火速辦了婚禮柿扣,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诀豁。我一直安慰自己窄刘,他們只是感情好窥妇,可當我...
    茶點故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布舷胜。 她就那樣靜靜地躺著,像睡著了一般活翩。 火紅的嫁衣襯著肌膚如雪烹骨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天材泄,我揣著相機與錄音沮焕,去河邊找鬼。 笑死拉宗,一個胖子當著我的面吹牛辣辫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播魁巩,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼葬馋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起肾扰,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤畴嘶,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后集晚,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體窗悯,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年甩恼,在試婚紗的時候發(fā)現(xiàn)自己被綠了蟀瞧。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,650評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡条摸,死狀恐怖悦污,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钉蒲,我是刑警寧澤切端,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站顷啼,受9級特大地震影響踏枣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜钙蒙,卻給世界環(huán)境...
    茶點故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一茵瀑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧躬厌,春花似錦马昨、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至疙渣,卻和暖如春匙奴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背妄荔。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工泼菌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谍肤,地道東北人。 一個月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓哗伯,卻偏偏與公主長得像谣沸,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子笋颤,可洞房花燭夜當晚...
    茶點故事閱讀 43,527評論 2 349

推薦閱讀更多精彩內(nèi)容