
是的,就在寫著這篇文章的同時,近來難得的MMO大作Rift正如火如荼地剛展開Head Start,台灣時間兩點時上去一看,已經有好幾個server滿載,看來預購的人真是不少,恭喜Trion,首個遊戲看來是成功的。
一如一些熱門遊戲,剛開始的人肯定是比多的,所以我在拍下這被玩家掃過空無一人的新手任務區後,就決定來睡了。
忘記說,Rift正式版我會在Snarebrush伺服器,Guardian方與聖龍(Holy Dragon)公會一起玩,ID依然是Died。
function $$(id, context) { var el = $("#" + id, context); if (el.length < 1) el = $("*[id$=" + id + "]", context); return el; }
var Result = DB.Country_IPs.AsEnumerable().OrderBy(p => Guid.NewGuid()).Take(1);
這個效果等同於
select top 1 * from [dbo].[Country_IP] order by NewID()
我沒仔細研究內部是怎麼運作的,不過看起來是將資料都讀進程式後才作亂數排序,所以實際跑起來的速度甚至比select all的速度還慢上一點,在我的電腦上對約有11萬筆資料的table進行操作,約要800~900ms的時間,所以建議要使用這方法最好是對資料量小的資料表進行操作,不然會拖慢不少速度。