網站架設網頁設計是邁向網路賺錢的第一步!讓網頁公司設計費用動則數萬元,自己不能掌握技術關鍵!如果要學習很長的時間才能讓網站經營,那又錯失很多賺錢的契機(更何況有技術顧問可以諮詢嗎?自己摸索想要【無師自通...往往會走火入魔!】唯有透過我們密訓基地的網路函授課程及提供專業技術諮詢!讓你在【網站架設網頁設計教學密訓基地】的輔導下,快速架站省錢又學會技術、無技術諮詢的後顧之憂!


最新的【網站架設網頁設計教學】課程表:

http://por.tw/Website_Design/E_learning/index.php



特訓密技基地總教頭 ster168ster@gmail.com


瀏覽模式: 普通 | 清單
『將軍』你是武藝高強?膽識過人?精通騎射?您生錯時代啦!
『戰馬』你是汗血寶馬?善奔能越?躍馬中原?此戰場沒有你的舞台!
不知道是教育跟不上網路實際戰況,還是『學校』教不切實際課程?
網路進入Web 2.0之後,那些HTML的學生網頁只能騙不知情的家長!
時代不同啦!每家公司或企業的網站都是:程式+資料庫(動態型態)
網頁不再是:單頁美工耗時編排(CSS、模版、主題布景取代這一切)。
網站的競爭已經進入:動態程式網站+資料庫的經營秘技生死戰
不懂訣竅者當然會輸得很慘!該即時趕上時代才是:王道!

--------------------------------------------------------------------
大家都知道網路創業的好處:
1.初期建置網站金額較低,甚至零成本。
2.初期人事、水電成本較低。
3.網路店面比較沒有曝光的地區限制(除非產品、物流、語言的限制)。
4.消費者可以在任何時間瀏覽與選購商品(24小時營業)。
5.初期可採用眾多的網路平台,免費宣傳、曝光方式,之後再採用付費的方式,提高效益。
6.即使沒有成功,成本損失也較低。


想要網路創業自動賺錢,你應該具備那些專業技能呢?

那座而言不如起而行,如何開始您的第一步行動呢?

1.先評估自己會什麼網路技能?不會那些網路技能?
將自己的優勢寫下來,也將自己需要進修的專業技能逐一記錄下來

2.找到您需要的課程(利用下班時間,努力精研)
最好是影片課程,不要只是一般書店的書籍或網路電子書
(因為圖片與文字根本學習效率不好,無法有效迅速學會,學習中有問題要問誰?)
實際網路經營時發生網站語法錯誤或網站被駭客入侵!
那您最好有個專業『會程式語言與架設主機』的老師可以免費技術諮詢
不然,一發生問題,您的網路事業就停擺了,網站一停就無收入!
(就好像上班放無薪假一樣....悽慘!)。
有甚至網站資料全毀,資料庫也出問題,你要在第一時間內就能快速修護!
這一點你可要小心!網路創業絕對要有:技術諮詢!
迅速回覆的專業老師(或專業技術顧問)。
不然,就像大海裡頭的孤鳥,叫天天不應,叫地地也不靈
(自己閉門造車摸索是網路創業者最悲慘的失敗原因!)。


attachments/201208/5398530876.jpg

2.你的網站要自己架設!
(請人設計網站費用貴,小則三四萬高者也有十幾萬元的,往後網站維護也不方便!)

這方面你可以學習:
1.網站架設與網頁設計教學
詳細介紹:
http://por.tw/Website_Design/E_learning/index.php
長期技術支援網站:
http://por.tw/Website_Design

2.購物網站架站教學
詳細介紹:
http://por.tw/sale/cmmerse-4-all/index.php
長期技術支援網站:
http://por.tw/sale

3.部落格架站、行銷、賺錢術教學
詳細介紹:
http://por.tw/blog/E_learning/index.php
長期技術支援網站:
http://por.tw/blog

4.PHP+MySQL+PHPMaker+Dreamweaver整合教學
(PHPMaker運用設計網站教學)

詳細介紹:
http://por.tw/php/new-E_learning/index.php
長期技術支援網站:
http://por.tw/php

5.Flash-動畫製作教學
詳細介紹:
http://por.tw/flash/new-E_learning/index.php
長期技術支援網站:
http://por.tw/flash
-------------------------------------------------------------------------
3.網站圖片非常重要,你如果不會拍照與修圖,那您就要學習:
商業商品攝影教學
詳細介紹:
http://por.tw/design/photographing_Course/index.php
長期技術支援網站:
http://por.tw/design
-------------------------------------------------------------------------
4.影片能讓您的網站更出色,如果您不會錄影
或影片剪接、編輯、上字幕、做特效,那您就要學習:

【錄影影片製作】技術教學
詳細介紹:
http://por.tw/photo-video/video_Course/index.php
長期技術支援網站:
http://por.tw/photo-video
-------------------------------------------------------------------------
5.有了網站,接下來就是『如何將網站經營的有聲有色?』
這就需要專業的網路行銷技術:
A.搜尋引擎排名SEO教學
詳細介紹:
http://por.tw/seo/new-seo/index.php
長期技術支援網站:
http://por.tw/seo

B.EDM電子報製作教學
詳細介紹:
http://por.tw/edm/edm_Marketing/index.php
長期技術支援網站:
http://por.tw/edm

C.電子書製作賺錢密技教學
詳細介紹:
http://por.tw/ebook/new-ebook/index.php
長期技術支援網站:
http://por.tw/ebook

D.【訂單王】超級網路秒殺成交法-A-page 【一頁定江山】行銷賺錢術
詳細介紹:
http://por.tw/page/new-E_learning/index.php
長期技術支援網站:
http://por.tw/page
-------------------------------------------------------------------------
6.如果您想要學習『專案方式』的專業技能,您可以學習:
A.「網路創業賺錢_如何從網路創業賺錢賺到第一個100萬!」課程
詳細介紹:
http://por.tw/soho/new-E_learning/index.php
長期技術支援網站:
http://por.tw/soho

B.藉助『程式』邁向網路自動賺錢術(Auto Rich -自富課程)
詳細介紹:
http://por.tw/Rich/new-E_learning/index.php
長期技術支援網站:
http://por.tw/Rich

C.【正印家族】授權營運專案‧自動印鈔機賺錢術
詳細介紹:
http://por.tw/money/new-E_learning/index.php
長期技術支援網站:
http://por.tw/money
-------------------------------------------------------------------------
7.您的網站可以用兩種方式經營
1.是租用虛擬主機
(創業初期,如果尚無長遠規劃可租虛擬主機空間架設網站)

2.是自己擁有獨立主機!
如果您有此長遠的規劃,那您可以申購此服務:
替你架設Linux主機伺服器+影片教你維護(還有遠端技術協助)讓你自己當家作主!
http://por.tw/linux/new-E_learning/index.php
長期技術支援網站:
http://por.tw/linux
-------------------------------------------------------------------------
8.此外,如果你對國外軟體感覺不好用,那您可以學習:
軟體中文化實戰教學影片
軟體中文化實戰教學影片教學詳細介紹:
http://por.tw/f2blog/new-E_learning/index.php
長期技術支援網站:
http://por.tw/f2blog

不論是英文、日文、大陸簡體或其他軟體,能透過軟體中文化技術變成:繁體中文版
那在網路事業的經營上,所有要用到的軟體,就能通通變成:繁體中文版啦!
那是業經營起來當然是:得心應手!手到擒來!

-------------------------------------------------------------------------

安裝 Xoops utf8 版本模組時.
當然 Mysql用utf8編碼卻『發生亂碼』的解決方法

自己有獨立主機,還沒有發生『亂碼』的問題
今天在『虛擬主機』幫客戶安裝XOOPS2的模組,卻發生『亂碼』

用PHPMyAdmin進入資料庫一看:哇!資料庫校對是:latin1_swedish_ci

難怪會發生『亂碼』的事件!

各位下載了 Xoops utf8 版安裝後, 一定會發現資料庫儲存是
latin1_swedish_ci 的格式, 而不是 utf8_unicode_ci 嗎?


A. 當你要安裝新 module 時, 全部都要作第一步驟。
B. 升級新版 Xoops 時, 要確定第二步驟內三行指令還在。
不然就會出現問題! 如: 選 變成 口 , 而且 phpmyadmin
看到都是亂碼了!

我解決方式如下:


在安裝模組的:sql 目錄
  mysql.sql
在每一個 CREATE TABLE 的底下

找到:
----------------
ENGINE=MyISAM;
----------------
改成:
----------------
ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;
----------------

先將發生亂碼的模組反安裝(移除安裝)
再將已經修改好的mysql.structure.sql上傳覆蓋之!

再次安裝模組,這樣就OK啦!
希望這篇文章日後有人也因此而獲得解決!

筆者網站寫文章,就是分享自己的經驗(給日後需要的你!)

緊急情況下取得網路連線的十種方法

緊急情況下取得網路連線的十種方法

先讓我們面對現實。你正需要網路連線而在周圍又找不到的情況總是有可能出現。
而且,眾所周知這種情況經常會發生在最糟糕的情況下。
在你需要連線網路處理工作中至關重要的部分時,就會發現找不到可用的連線。現在,我就告訴你幾種可行的備用方法。
取決於不同的情況,它們當中的一部分可能並不是免費的,但卻都是有效的。

1.利用個人數位助理網路進行連線

個人數位助理網路(PdaNet)是一種可以在手機和電腦之間建立連線的工具。它使用起來非常方便,並且提供了可以啟動的免費版本。唯一的缺點是,免費版本將阻止訪問安全類網站。你可以瀏覽網站,但所有安全類內容都會被鎖定。該軟體可以支援運行安致系統的手機、Palm/Treo手機、黑莓裝置、Windows Mobile裝置和iPhone。

2.利用Easy Tether進行連線

EasyTether是個人數字助理網路的專用版本。該解決專案僅僅支援Windows 7/Vista/XP。類似PdaNet,免費版本將阻止訪問安全類網站。EasyTether的一大特色是可以將微軟遊戲機XBox、任天堂神遊影音互動播放器Wii、索尼遊戲站三連線到運行了際網路連線共享的Windows電腦上。

3.利用Verizon無線連線管理器建立連線

Verizon無線連線管理器是Verizon公司提供的官方無線網路工具,可以將手機連線到電腦上。該工具目前可以支援Windows和蘋果系統,並且很快也會提供對Linux系統的支援。它操作方便,可以對使用情況進行監控,因此,你不必擔心資料工作導致帳單費用大大超支。(如果你使用的是 Verizon手機的話),它可能是比PdaNet或是EasyTether更好的選取。

4.將一部手機改造為接入點

有幾種手機可以提供無線接入點的服務功能。Verizon的Palm/Pre Plus和Sprint公司將很快提供EVO服務。對於那些希望傳送和接收超過5GB限制資料的使用者來說,這可能是一條好訊息。

5.使用便攜式無線接入點

為了擺脫手機帶來的昂貴費用,你可以從眾多(迷你)無線接入點中選取一款。現在這樣的裝置非常多,價格也很便宜。我自己使用的就是Verizon MiFi(我真的很喜歡),並且Sprint也提供了自己的MiFi裝置。對於這些裝置來說,我最喜歡的就是它們操作起來非常簡單並且可以方便地利用一個無線接入為多名使用者提供服務。

6.使用無線上網路卡

在現用的時代,無線上網路卡正在變成文物層級的裝置。原因是什麼呢?因為現在沒人希望在自己的筆記本電腦上使用USB加密狗。但在上世紀九十年代,它似乎很流行。如果這是唯一可行選取的話,這麼做是沒有任何問題的。無線上網路卡的效果和MiFi一樣好,但是不能和其它使用者分享連線,並且設定起來也不是那麼簡單。如果你喜歡看起來非常傳統,並且不在意筆記本外部掛著東西,也不希望和其它人分享連線的話,它應該是你最好的選取。

7.使用3/4G手機

當今時代,智慧手機技術發展的很快。甚至可以說是非常快。我一直在關注Verizon周圍令人難以置信的變化,連線速度的提升和裝置本身變化之快讓我感到非常吃驚。實際上,現在唯一的缺點可能就是尺寸了。就個人而言,我討厭在小螢幕上打字。但如果遇到工作突然到來,需要上網搜尋關聯的銷售需求以瞭解實際情況這種事件時,你的手機可能會成為真正的救星。


8.使用iPad平板電腦

現在的iPad可以說是一把萬能鑰匙。只要選取加入一項3G功能,你就可以在自己的筆記本上建立局功能變數網連線。你可以瀏覽(如果不需要快閃記憶體的話)網路,甚至使用VPN或LogMeIn進行遠端管理。平板電腦也許會流行起來。如果實際情況真是這樣的話,讓我們祈禱,它們都內建了基於3/4/5/6G 的網路連線。

9.尋找咖啡館

有時間,筆記本電腦可能是唯一的選取。你不可能在手機上輸入很多訊息,也不能通過受限的撥號數據機傳送大量資料,而且iPad上也沒有快閃記憶體。這時間,你真正需要的是一條有效的網路連線,因此,坐下來喝杯咖啡利用筆記本連線上網路對於應急處理來說,應該是最好的選取。

順便說一句,如果你選取的恰好是星巴克咖啡店的話,請記住,它的無線網路是不是免費的。你必須利用一張通用的星巴克卡進行繳費。

10.使用離線快取工具

不管你想到了多少種方法,但還是會出現沒有一種連線可以使用的情況。在這種情況下,你就需要利用快取應用工具,以便在連線還原的時間可以進行同步。這些工具有Dropbox以及火狐瀏覽器的延伸外掛程式Read It Later。它們並不是理想的選取。但在緊要關頭,這樣的工具可以說明你完成工作。

還有其它的選取嗎?

現在你瞭解到:取得網路連線的十種方法。在你需要網路連線的時間,總會有一種可以提供說明的。
你有沒有遇到過這種問題?如果發生了這樣的情況,你會選取怎麼處理?
網站免受駭客攻擊!你有技術顧問可以教導你:修改網站程式嗎?

以下內容引用來至: 聯合人力網
             
目前全球至少有約13萬的網站遭受SQL資料隱碼攻擊(SQL Injection),透過Google查詢約有6千多筆tw網站可能有惡意連結,其中包含購物、旅遊、政府機關等知名網站,其實這些大多是駭客舊有手法,往往是忽略程式弱點因此才慘遭攻擊。
      
舉例來說,使用者發現在銀行網址欄隨便鍵入一組流水號,突然出現了其他人申請信用卡的個人資料;以及總統府網站網頁遭到網友惡作劇放上總統跳Sorry Sorry影片等等。

「只 要有網路防火牆或入侵偵測防禦系統(IDS/IPS),您所寫的網頁應用程式就毫無風險、萬無一失嗎?」一般企業的資安管理者大多是網路系統管理者兼任, 對於應用程式的安全問題卻常是力不從心,而程式設計師若只管將程式寫好,卻無法瞭解應用程式內所可能產生的安全威脅,一旦應用程式出問題,程式設計師還是 難辭其咎。目前國內程式設計師較未具備完整的安全撰寫程式觀念,或是企業委外時沒有考量到應用程式的風險,常是在程式交付或結案之後,才發現層出不窮的安 全問題,日後修補時往往要付出更多的成本與代價!

許多IT人員所關注的議題是企業內部發生資安問題時,如何釐清是網路系統或網頁應用程式 的問題並迅速解決?目前企業的網路系統、網頁程式遭受駭客攻擊的機率各佔50%,程式設計師對於網站應用程式安全必須負起全責,業界所提出的十大安全應用 程式開發程序,可作為開發者最佳參考。

--------------------------------------------------------------------
說明:想在網路上架設網站,您還在靠【網路搜尋找零碎的資料】?
還是在【討論區貼文】問東問西,卻等不到解決的答案?
網路架站賺錢要這麼辛苦嗎?或許沒人會告訴你更重要的【網站免受駭客攻擊】的技術!
你要花大錢闢請顧問公司或專家嗎?有人當然好辦事,萬一你只是【初期創業的個體戶】呢?
因為你沒有錢所以就要忍受駭客攻擊?
購買【網站架設網頁設計購物網站架設教學課程總教頭有提供技術諮詢!

http://por.tw/sale/cmmerse-4-all/index.html

http://por.tw/Website_Design/E_learning/index.html
【勤富術】=魚塘財富論+富爸爸投資學+網際網路技術《網路財富革命》

沒有像樣的網站,你怎麼能賺錢?(自己建構理想的網站家園)

----------------------------------------------------------------

想賺錢的人大多會注意到或是讀過羅伯特·清崎的《富爸爸》系列的書
清崎建議大家都去做「投資者」,進入財富的第四象限。

羅伯特·清崎的《富爸爸》書中建議想成為經濟自由的投資者,必須有原始的投資資金,所以,他建議每一個人要少消費、多儲蓄、多投資。

這套思維從原理上來講,是非常正確的→→把個人或家庭,根據公司的財務制度來經營,自然能逐漸擺脫經濟困境,獲取經濟自由。

很可惜的是:《富爸爸》書系裡所提到的投資工具,大多是股票、房地產……這對於『白手起家』的創業者來講,並不太現實。

尤其是台灣的股票市場、房地產市場,並不太適合『白手起家』的創業者與普通上班族去嘗試。
----------------------------------------------------------------
在這裡【總教頭】特別整合出一套足以讓『白手起家』的創業者與普通上班族→→保證100%可以實踐的『致富攻略』
那就是:【勤富術】=魚塘財富論+富爸爸投資學+網際網路技術
【總教頭】在《網路賺錢課程》中,提出,把「客戶資料庫」作為「投資對像」,經營這種真正立於不敗的資產。
把整個「儲蓄(守)+投資(攻)」的財富循環就建立起來了,適合絕大多數的普通人來從零起步。
但是,《跟富爸爸說再見》一書也是有缺陷的,其最大的缺陷,就是:沒有提供一個有效的,可以把知識實踐轉換的具體工具!
很多人看完《跟富爸爸說再見》一書,感覺知識不錯,很想實踐,但是,他們不知道該從哪裡下手,使用什麼樣的具體步驟與工具,去實施網際網路創富之路?


1.請問網路是什麼?有多大?透過網路能創造給你創造多少財富?
回覆:網路無國界,透過網路傳播新聞訊息、知識技術(也包含:商業活動與無限的賺錢機會)

attachments/201108/6443846186.jpg

2.那透過網路,就可以賺到錢嗎?(實踐不用上班→在家卻賺更多錢→更自由!)
回覆:網路就像大海,海底有石油(天然寶物太多了),你撈得到嗎?
大海裡有魚,為何你不去抓?卻要去買大花錢魚來吃呢?
原因很簡單:因為那需要『技術』!相同的道理,那一種賺錢都需要:找對方法(才會簡單又容易)

3.為什麼《勤富術》一定能幫你致富?
回覆:勤富術的知識框架「C+D+P」。這是一個極為重要的財富三角形,如果你真正理解了它的價值,那麼,你未來的財富人生,就會徹底改變。

C:消費——控制你的消費,改造你的「財富理念」與「投資潛意識」。

D:資料庫——構建你的客戶資料庫即魚塘(網路如果比喻成:大海,那你的賺錢的帳本就是:魚塘)

P:定位——找到你的人生定位,確立未來的人生使命與價值方向。

同樣:

C:【物】→控制你自己的物質世界,也就控制外面的物質世界。

D:【人】→你幫助更多的人,就可以收穫更多的回報。

P:【使命】→聯結物與人的精神支點,這是持之以恆的行動力的源泉。

還有:

C:【流入】——收穫別人給你的財富,讓你可以享受物質生活。

D:【流出】——向外界回饋你的貢獻,以示感恩。

P:【價值】——將流出轉換為流入的「價值載體」,如何讓「流出的知識與信息」變成「流入的財富」。

再次:

C:【勤】——要勤於網路的耕耘,更要勤於網路賺錢技術的投資與學習。

D:【富】——要多付出,多向別人貢獻,把信息財富分享給整個世界。

P:【術】——人不『學』就會『無術』!要孜孜不倦的去學習、提高、進步,以履行你的使命。

從上面論述的CDP裡,我們可以發現「大道至簡」的成功公式。

因此《勤富術》不僅是一門課程,更是每天改變自己的「行為導航儀」。
----------------------------------------------------------------
你馬上可以執行:
1.要在網路上賺錢,那必須要有一個『基地』→→購物網站?部落格?或是工作室的【入口網站】
A.網路開店賺錢:那你可以學習『網路開店購物網站架設』課程
賺業技術網站:http://por.tw/sale
課程表:http://por.tw/sale/cmmerse-4-all/index.php

B.你要運用『部落格』經營人脈與賺錢,那你可以學習『部落格架站、行銷、賺錢術』課程
賺業技術網站:http://por.tw/blog

課程表:http://por.tw/blog/E_learning/index.php

C.你要建構你的工作室基地或【入口網站】那你可以學習『網站架設網頁設計』課程
賺業技術網站:http://por.tw/Website_Design

課程表:http://por.tw/Website_Design/E_learning/index.php
----------------------------------------------------------------
2.要網路賺錢,生意怎麼來?
A.搜尋引擎→輸入關鍵字詞→如果你在第一頁(保證生意自然接不完!)
賺業技術網站:http://por.tw/seo

課程表:http://por.tw/seo/new-seo/index.php

B.用E-mail發送電子報(EDM),不用貼郵票,這招學會就可以用一輩子!賺一輩子!
賺業技術網站:http://por.tw/edm

課程表:http://por.tw/edm/edm_Marketing/index.php

C.最強的成交方式,成交率變高→收入倍增數百倍!
【訂單王】超級網路秒殺成交法 A+page 【一頁定江山】行銷賺錢術】
賺業技術網站:http://por.tw/page/

課程表:http://por.tw/page/new-E_learning/index.php


attachments/201108/8193872105.jpg

我們敢在這裡宣稱:如果你堅持實踐30天,一定能從零起步,在網上賺到錢;如果你堅持一年,一定能通過網際網路實現「自主創業、經濟獨立」。

如果你堅持3年,你一定能賺到人生的多桶金,徹底改變自己的財富人生……

----------------------------------------------------------------

無法連上XOOPS 出現警告:XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.

訪客來信問道:
請問總教頭,我的XOOPS網站更換不同主機後
無法連上XOOPS
我網頁資料、資料庫上傳後
網頁顯示及聯結都OK
但超連結xoops時卻顯示以下之訊息:
XOOPS path check: Script is not inside XOOPS_ROOT_PATH and cannot run.

請問要如何解決此問題?

--------------------------------------------
總教頭回覆:
請不要用『直接複製檔案』方式搬移網站
你應該是 mainfile.php 出錯!
原因:兩台主機的網站目錄實體路徑不一樣
這應該是你安裝時沒有修改mainfile.php 中的 XOOPS_ROOT_PATH 路徑
例如:請注意,你的網站在主機的路徑為何?
你的帳號應該是要設/home/你的用戶名稱/public_html/xoops/
如果你還是搞不定,那就再次上傳install目錄(重新安裝)
全新安裝後,再刪除install目錄
用PHPMyAdmin匯入你的原先備份之資料庫,應該就可以了!
---------------------------------------------------

MySQL資料庫查詢改善的5個好用方法

MySQL資料庫查詢改善的5個好用方法

使用PHP架站時最常使用的資料庫當然是:MySQL資料庫,這裡介紹MySQL查詢改善的5個十分好用方法,其中內含如何改善資料類型,小心字集轉換,以及如何改善子查詢等關聯內容。
Java開發中類隱藏及應用場景分析 MySQL資料庫所支援的三個引擎。

熟悉SQL語句的人都清楚,如果要對一個任務進行操作的話,SQL語句可以有很多種關聯寫法,但是不同的寫法查詢的效能可能會有天壤之別。

本文列舉出五個MySQL查詢改善的方法,當然,改善的方法還有很多。

1、改善資料類型

MySQL中資料類型有多種,如果你是一名DBA,正在按照改善的原則對資料類型進行嚴格的檢查,但開發人員可能會選取他們認為最簡單的專案,以加快編碼速度,或是選取最明顯的選取,因此,你可能面臨的都不是最佳的選取,如果可能的話,你應該嘗試以通用準則來改變這些決定。

(1)避免使用NULL

NULL對於大多數資料庫都需要特殊處理,MySQL也不例外,它需要更多的代碼,更多的檢查和特殊的索引邏輯,有些開發人員完全沒有意識到,建立表時NULL是預設值,但大多數時候應該使用NOT NULL,或是使用一個特殊的值,如0,-1作為預設值。

(2)僅可能使用更小的欄位

MySQL從磁碟讀取資料後是存儲到記憶體中的,然後使用cpu週期和磁碟I/O讀取它,這意味著越小的資料類型佔用的空間越小,從磁碟讀或打包到記憶體的效率都更好,但也不要太過執著減小資料類型,要是以後應用程式發生什麼變化就沒有空間了。修改表將需要重構,間接地可能引起代碼的改變,這是很頭疼的問題,因此需要找到一個平衡點。

2、小心字集轉換

用戶端或應用程式使用的字集可能和表本身的字集不一樣,這需要MySQL在運行過程中隱含地進行轉換,此外,要確定字集如UTF-8是否支援多位元組字元,因此它們需要更多的存儲空間。

3、改善count(my_col)和count(*)

如果你使用MyISAM表,在沒有where子句的情況下使用count(*)速度是很快的,因為行數量的統計是非常精確的,因此MySQL不會一行一行地去找,進而得出行數,如my_col列沒有空值,那麼和前面說的情況會一樣,即count(my_col)速度也會很快。

如果有where子句時使用count( ),基本上就無法進行更多改善了,在where子句中超出了明顯的索引列,對於複雜的where子句,只有使用覆蓋索引才有用。

除了上面的建議外,你還可以使用匯總表,它們讓你可以對表的內容保持更新,你可以使用觸發器,或是應用程式邏輯保持匯總表總是最新狀態,或是定期運行一個批處理作業保持填充最新的資料訊息,如果你採用後者,你的訊息將會非常接近,但不是精確的,依賴於批處理作業多久運行一次,這需要權衡應用程式對精確訊息的需要,和保持資料更新的系統開銷,要在這二者之間找到一個平衡點。

4、改善子查詢

遇到子查詢時,MySQL 查詢改善引擎並不是總是最有效的,這就是為什麼經常將子查詢轉換為連線查詢的原因了,改善器已經能夠正確處理連線查詢了,當然要注意的一點是,確保連線表 (第二個表)的連線列是有索引的,在第一個表上MySQL通常會相對於第二個表的查詢子集進行一次全表掃瞄,這是嵌套迴圈算法的一部分。

5、改善UNION


在跨多個不同的資料庫時使用UNION是一個有趣的改善方法,UNION從兩個互不關聯的表中返回資料,這就意味著不會出現重複的行,同時也必須對資料進行排序,我們知道排序是非常耗費資源的,特別是對大表的排序。

UNION ALL可以大大加快速度,如果你已經知道你的資料不會內含重複行,或是你不在乎是否會出現重複的行,在這兩種情況下使用UNION ALL更適合。
此外,還可以在應用程式邏輯中採用某些方法避免出現重複的行,這樣UNION ALL和UNION返回的結果都是一樣的,但UNION ALL不會進行排序。

小結:

雖然本文列舉的改善方法並不完全,但無論何時,只要可能,盡可能嘗試不同的解決專案,檢視查詢計劃,在大資料集上進行測試,並會定位結果基準點,觀察在實際應用中的情況怎麼樣。
同時,事先檢視一下你的慢速查詢日誌,盡可能早地找出需要調整的查詢。


以上的關聯內容就是對五個MySQL查詢改善的方法介紹,望你能有所收穫。

學員來信問道:

我的網站發生錯誤,出現Warning: Cannot modify header information - headers already sent by 請問總教頭,我該如何解決呢?謝謝!

總教頭回覆:
遇到了「Cannot modify header information」的問題,當然之前也有遇過這問題。
通常會出現在網頁轉向時,採用「header」函式,才造成這個緩衝區的錯誤訊息。

其實解決方法很簡單,只要調整一下php.ini內的設定值就可以正常了,換句話說,就是系統本身有個設定值預設是未開啟,只要我們將他開啟就可以了。
所以找到系統設定檔「php.ini」,建議使用「EmEditor」開啟,找到「output_buffering」並將他後面的值設定為「On」(啟動),當然也可以設定成「4096」或更高的數值(設定緩衝區大小),然後儲存並重新啟動Apache就可以了。

如果你是使用虛擬主機而遇到這樣的問題,建議可以先詢問主機商是否可以啟動這項函數?

本網站架設網頁設計教學基地立志於收集各類網站架設、網頁設計資料及技術教學資訊,便於本人和廣大網友及網友查詢檢索,無論公司或個人認為本站存在侵權內容均可與本站聯繫,任何此類反饋資訊一經查明屬實後,將立即移除!