4月28號易班
除了按照復(fù)雜度高的列做檢索胯舷、order by主鍵和檢索鍵名王带、where到范圍減少遍歷表埂软,還有什么可以提高sql語句的搜索效率
**對于并發(fā)量大的應(yīng)用:應(yīng)該把即時(shí)的數(shù)據(jù)儲(chǔ)存在緩存服務(wù)器內(nèi),在一定時(shí)間之后再做統(tǒng)一的數(shù)據(jù)庫插入
以上提到的解決方案作為開發(fā)者來說基本可以夠用峻凫,如果還遇到了慢查詢渗鬼,尋求公司DBA解決此類問題
作為現(xiàn)在我編寫的框架,老師認(rèn)為現(xiàn)在的數(shù)據(jù)庫操作效率如何荧琼,和主流框架的區(qū)別在哪里譬胎,有什么可以改進(jìn)的地方
這個(gè)框架的數(shù)據(jù)庫操作類和現(xiàn)在公司內(nèi)部使用的數(shù)據(jù)庫操作類類似,效率可以保證命锄,但是框架內(nèi)部的自動(dòng)加載機(jī)制有待完善堰乔,使用觀察者模式對使用到的文件進(jìn)行引入會(huì)更好的提高網(wǎng)頁加載的效率。
PHP內(nèi)的靜態(tài)方法和普通的方法相比脐恩,哪個(gè)效率更好镐侯,從內(nèi)存和速度綜合方面考慮
靜態(tài)方法被創(chuàng)建之初PHP會(huì)開辟一個(gè)緩存,普通方法需要new之后才能使用驶冒,對于使用頻率很高的方法苟翻,建議采用靜態(tài)方法。
如何進(jìn)一步提高系統(tǒng)的安全性骗污?
作為開發(fā)者來說需要做到的就是通過路由重寫來隱藏一些內(nèi)容的方式達(dá)到安全性的提高崇猫,作為網(wǎng)站本身而言,做一定的轉(zhuǎn)譯輸出和sql注入的防范就可以起到防止網(wǎng)站黑客攻擊的效果身堡。
介紹一下分布式處理架構(gòu)
不是很清楚邓尤,因此沒有對其做介紹
怎樣設(shè)計(jì)數(shù)據(jù)庫才可以達(dá)到數(shù)據(jù)庫設(shè)計(jì)的合理性
數(shù)據(jù)庫表設(shè)計(jì):
數(shù)據(jù)庫表按照第三范式是非常正規(guī)的做法拍鲤,因其擴(kuò)展性好贴谎,但因?yàn)橥怄I的設(shè)置會(huì)導(dǎo)致查詢一個(gè)數(shù)據(jù)涉及兩個(gè)數(shù)據(jù)庫表汞扎,會(huì)導(dǎo)致查詢效率的降低。
故現(xiàn)實(shí)中擅这,大小公司都采用低耦合性的功能模塊設(shè)計(jì)一張表澈魄,高耦合性的功能模塊設(shè)計(jì)多張表。如果遇到兩個(gè)表具有重復(fù)的時(shí)候仲翎,寧愿采取對兩個(gè)表插入相同的數(shù)據(jù)痹扇,通過犧牲結(jié)構(gòu),達(dá)到搜索效率的提高溯香,以滿足公司網(wǎng)站加載效率的提升鲫构。
PHP的測試
PHPUnit的介紹
PHP的并發(fā)
多個(gè)插入,一起寫
1000個(gè)請求大致需要硬件做到:
10兆帶寬玫坛、1g內(nèi)存
HTML
defer延后加載
href:直接加載 / src:加載-編譯-執(zhí)行
標(biāo)簽處理方式不一樣结笨,*效率的提高
figure:專業(yè)處理圖片
**box-size