TIOBE 四月份程式語言排行榜:恭喜 Objective-C 幹掉 C++,榮登第三把交椅~~(灑花)
TIOBE 指標(TIOBE Index)是一個衡量程式語言流行度的指標,每個月更新一次。本版也多次介紹給大家了!前一陣子沒在這裡發文,所以沒有持續貼出每月的程式語言流行度,在此跟大家說抱歉!
第一名的 C 語言,在 2012/03 把 Java 拉下寶座後,就一直穩定地維持在第一。中間雖有兩次被 Java 反攻,但多過不久 C 語言又奪回寶座。Java 目前雖屈居第二,但在 2002 ~ 2012 這十年間,可是常常維持在第一呢!況且與第一名的 C 語言相去不遠,何時能重回寶座也值得關注。
最令人眼睛一亮的就是 Objective-C,夾帶著 iPhone/iPad 官方語言的聲勢,2012/07 拉下老大哥 C++ 第三名的寶座後,只有在 2013/08~09 輸給 C++,之後都一直穩定維持第三的名號。且在 2013/10 之後,Objective-C 聲勢大漲,與 C++ 之間的折線圖呈現 Y 字型,狠狠地把 C++ 甩在後面。看來他應該可以坐穩第三把交椅了。
最後由小弟(推眼鏡)來幫各位分析一下:如果您還沒決定想學哪一種語言,建議可以從 C 語言開始學起。由於 Java、Objective-C 都由 C 演變而來,學會 C 之後,Java 與 Objective-C 有 1/3 您都可以不必學了,因為語法都類似。學完 C 之後,可以嘗試學 Java,或 Objective-C,前者是 Android 的官方語言,後者是 iOS 的官方語言。由此看來,目前最大的程式應用領域,還是在手機 App 為多啊!
除此之外,在 4 ~ 20 名之間,T-SQL 雖然位列 12,不過以驚人之勢追了上來。推測有可能是 Big Data 的效應。JavaScript 搭配 Node.js,逐漸侵吞 PHP 原來的市場,Web Programming 有可能因此由 JS 奪冠嗎?讓我們拭目以待...
TIOBE Index,我們下個月見... XD
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
sql index建議 在 經驗分享:建立INDEX後,讓SELECT效能變慢 - Facebook 的推薦與評價
1.情況說明: 朋友急call,告知我他的系統變得超慢,看了一下IO高的SQL,有大量的IO發生,查看一下執行計畫發現大量使用WorkTable(TempTable)讓效能低落。 2.溝通詢問: Q1 ... ... <看更多>
sql index建議 在 撰寫SQL的建議 - 石頭的coding之路 的推薦與評價
... 撰寫SQL時建議和比較分享永遠先考慮T-SQL改寫符合SARG Statement進行撰寫<、>、=、<=、>=、LIKE(視%所在位置,前面有%讓DB engine選擇不走INDEX) ... ... <看更多>
sql index建議 在 Re: [SQL ] 非叢集索引掃描- 看板Database - 批踢踢實業坊 的推薦與評價
※ 引述《BigLoser (大魯蛇)》之銘言:
: 最近看了一個mssql 2012的資料庫,
: 索引的報表裡面有一個index,被index scan的機率還不低,
: 而且這個table沒有做PK,不過這個index有設唯一,
: 網路上看到說,如果你的PK被index scan那狀況就是table scan,
: 那我現在這個狀況也是table scan嗎?
: 需要改善查詢語法嗎?
: 謝謝喔
透過 SSMS 內建立 Primary Key 預設就是 Clustered Index,
根據有沒有 Clustered Index 可以把 Table 分為兩種架構,
1. 沒有 Clustered Index 的架構 - Heap,會是 Table Scan
2. 有 Clustered Index 的架構 - B-Tree,會是 Index Scan
建立一個 Table,透過執行計畫就可以觀察到有沒有 Clustered Index 的 Scan 模式
通常會建議要建立 Clustered Index,假如沒有明確的 Primary Key 欄位,
可以建立一個 identity 或 Sequence 欄位來當 Primary Key
這一點可以 Google "sql heap vs clustered index" 可以找到參考資料
個人意見:Index Scan 或 Table Scan 應該不是重點,
重點是 Scan 代表 T-SQL 並沒有充分發揮索引
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.158.7
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1409903664.A.DAC.html
... <看更多>