NGINX Product Documentation Learn how to deliver, manage, and protect your applications using F5 NGINX products.
In last couple of weeks there has been a tide of ORDER/GROUP BY-related optimization bugs, where I was the fixer or the reviewer. This wasn’t an easy job because there is no sane description of how GROUP BY/ORDER BY handling is supposed to work. To figure it out, I had to write an explanation of how it works. The first part is about ORDER BY. Hopefully there will be subsequent parts that will show
去年ソートに関する記事を書いたが、今日はその続きである。 MySQLでEXPLAIN SELECT...を実行するとExtraフィールドでよく見かける「Using filesort」という文字列。Filesortって一体なんだろう?と思ったことはないだろうか。単刀直入に言ってFilesortの正体はクイックソートである。 クエリにORDER BYが含まれる場合、MySQLはある程度の大きさまでは全てメモリ内でクイックソートを処理する。ある程度の大きさとはsort_buffer_sizeであり、これはセッションごとに変更可能である。ソートに必要なメモリがsort_buffer_sizeより大きくなると、テンポラリファイル(テンポラリテーブルではない)が作成され、メモリとファイルを併用してクイックソートが実行される。 Filesortは全てのソート処理において実行されるわけではない。前回の記事
高校時代からIT系合宿などに参加し、さまざまな経験を積む。はこだて未来大学大学院に在学中、2010年度未踏ユースのクリエイターを経験。2012年4月、サイバーエージェントへ新卒として入社。同年10月より海外駐在員として米国サンフランシスコ勤務。サイバーエージェント アドテクスタジオでAMoAdのDSPプロジェクトに携わる。 サイバーエージェント アドテク本部のエンジニアの横断組織であるアドテクスタジオに所属し、スマートフォン向けアドネットワークを運営するAMoAdのDSP(デマンドサイドプラットフォーム)プロジェクトに携わっている大島孝子氏に話を聞いた。高校時代からIT分野の活動で注目されていた大島氏は、やがて「未踏プロジェクト」に憧れ、そしてシリコンバレーの空気に触れることになる。 ──大島さんは高校時代からIT系の活動をしてきているのですね。 函館中部高校のパソコン研究部に入っていまし
JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが
Before you learn to code, think about what you want to codeKnowing how to code is mostly about building things, and the path is a lot clearer when you have a sense of the end goal. If your goal is “learn to code,” without a clear idea of the kinds of programs you will write and how they will make your life better, you will probably find it a frustrating exercise. I’m a little ashamed to admit that
The kraken suite Kraken is a secure and scalable layer that extends express by providing structure and convention. Though kraken is the main pillar of our framework, the following modules can also be used independently: Getting started 0. Install node.js and essential build tools Install node.js, which will in turn install npm, which is used to manage all your dependencies. In order for the npm in
We’ve made the very difficult decision to cancel all future O’Reilly in-person conferences. Instead, we’ll continue to invest in and grow O’Reilly online learning, supporting the 5,000 companies and 2.5 million people who count on our experts to help them stay ahead in all facets of business and technology. Come join them and learn what they already know. Become an O’Reilly online learning member
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く