鑽石舞台 發表在 痞客邦 留言(0) 人氣()

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

給大家整理一下面試題,並附上答案。
Mysql索引在什麼情況下會失效
MySql的存儲引擎InnoDB與MyISAM的區別
Mysql在項目中的優化場景,慢查詢解決等
Mysql有什麼索引,索引模型是什麼
B-樹與B+樹的區別?為什麼不用紅黑樹
Mysql主從同步怎麼做
樂觀鎖與悲觀鎖的區別?
聊聊binlog日誌
redis 持久化有哪幾種方式,怎麼選?
redis 主從同步是怎樣的過程?
redis 的 zset 怎麼實現的?
Redis 過期策略和內存淘汰策略
Hashmap實現原理
select 和 epoll的區別
http與https的區別,https的原理,如何加密的?
Raft算法原理
消息中間件如何做到高可用
消息隊列怎麼保證不丟消息的
聊聊Redis的哨兵機制
算法題:無重複字符的最長子串
1. Mysql索引在什麼情況下會失效
查詢條件包含or,可能導致索引失效
如何字段類型是字符串,where時一定用引號括起來,否則索引失效
like通配符可能導致索引失效。
聯合索引,查詢時的條件列不是聯合索引中的第一個列,索引失效。
在索引列上使用mysql的內置函數,索引失效。
對索引列運算(如,+、-、*、/),索引失效。
索引字段上使用(!= 或者 < >,not in)時,可能會導致索引失效。
索引字段上使用is null, is not null,可能導致索引失效。
左連接查詢或者右連接查詢查詢關聯的字段編碼格式不一樣,可能導致索引失效。
mysql估計使用全表掃描要比使用索引快,則不使用索引。
2. MySql的存儲引擎InnoDB與MyISAM的區別
InnoDB支持事務,MyISAM不支持事務
InnoDB支持外鍵,MyISAM不支持外鍵
InnoDB 支持 MVCC(多版本並發控制),MyISAM 不支持
select count(*) from table時,MyISAM更快,因為它有一個變量保存了整個表的總行數,可以直接讀取,InnoDB就需要全表掃描。
Innodb不支持全文索引,而MyISAM支持全文索引(5.7以後的InnoDB也支持全文索引)
InnoDB支持表、行級鎖,而MyISAM支持表級鎖。
InnoDB表必須有主鍵,而MyISAM可以沒有主鍵
Innodb表需要更多的內存和存儲,而MyISAM可被壓縮,存儲空間較小。
Innodb按主鍵大小有序插入,MyISAM記錄插入順序是,按記錄插入順序保存。
InnoDB 存儲引擎提供了具有提交、回滾、崩潰恢復能力的事務安全,與 MyISAM 比 InnoDB 寫的效率差一些,並且會占用更多的磁盤空間以保留數據和索引
3. mysql在項目中的優化場景,慢查詢解決等

我們面對慢查詢,首先想到的就是加索引。還有就是慢查詢的排查解決手段:

打開慢查詢日誌slow_query_log,確認SQL語句是否占用過多資源,用explain查詢執行計劃、對group by、order by、join等語句優化,如果數據量實在太大,是否考慮分庫分表等等。

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

眾所周知,從時間節點上來看,3月、4月是每年跳槽的黃金季!

以 BAT 為代表的互聯網大廠,無論是薪資待遇、還是平台和福利,都一直是求職者眼中的香餑餑,「大廠經歷」在國內就業環境中無異於一塊金子招牌。在這金三銀四的時間裡,進大廠,是絕佳機會,也是大部分小夥伴的第一選擇!

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

作者:接地氣的陳老師

鑽石舞台 發表在 痞客邦 留言(0) 人氣()

作者:孫不熟團隊

鑽石舞台 發表在 痞客邦 留言(0) 人氣()


鑽石舞台 發表在 痞客邦 留言(0) 人氣()

我們結合真實的設計案例拆解了B端表單,分析了表單構成、表單的4種交互方式以及表單內容排列方式。

鑽石舞台 發表在 痞客邦 留言(0) 人氣()


鑽石舞台 發表在 痞客邦 留言(0) 人氣()