Xorm

XormPostgreSQL

XormのBulk Insertの速度改善

XormのBulk Insert(一括登録)で、件数が多い場合に遅くなったので色々試して速くしました。 過去にもXormの記事を書いているので、よろしければどうぞ。 GolangのORM、Xormの使い方ざっくりまとめ 最近、GolangのORMとしてXormを使っています。GoのORMといえばGormが主流で、調べてもXormに関する記事が少なかったので、備忘録としてまとめてみました。 自分が業務で使用している機能のみをまとめたので、さらに詳しく知りたい場合は公式ドキュメントを参照ください。 環境 * Go : 1.13.1 * Xorm : 0.7.9 * PostgreSQL : 11.6 使用するテーブルcreate table users( id BIGSERIAL, first_name VARCHAR(20) NOT NULL, last_nameVARCHAR(20) NOT …Anti-Pattern Inc. Engineering BlogYu Takahashi [https://tech.anti-pattern.co.jp/xorm/] Xormで複雑な
Yu Takahashi
Yu Takahashi
10 min read
XormSQL

Xormで複雑なSQLを実行する

以前、基本的な使い方をまとめた記事を書きましたが、もう少し複雑なことをしたくなって色々試したので、まとめておきます。 GolangのORM、Xormの使い方ざっくりまとめ 最近、GolangのORMとしてXormを使っています。GoのORMといえばGormが主流で、調べてもXormに関する記事が少なかったので、備忘録としてまとめてみました。 自分が業務で使用している機能のみをまとめたので、さらに詳しく知りたい場合は公式ドキュメントを参照ください。 環境 * Go : 1.13.1 * Xorm : 0.7.9 * PostgreSQL : 11.6 使用するテーブルcreate table users( id BIGSERIAL, first_name VARCHAR(20) NOT NULL, last_nameVARCHAR(20) NOT …Anti-Pattern Inc. Engineering BlogYu Takahashi [https://tech.anti-pattern.co.jp/xorm/]環境 * Go : 1.15.8 * Xorm : 1.0.7
Yu Takahashi
Yu Takahashi
4 min read
golangXorm

GolangのORM、Xormの使い方ざっくりまとめ

最近、GolangのORMとしてXormを使っています。GoのORMといえばGormが主流で、調べてもXormに関する記事が少なかったので、備忘録としてまとめてみました。 自分が業務で使用している機能のみをまとめたので、さらに詳しく知りたい場合は公式ドキュメントを参照ください。 環境 * Go : 1.13.1 * Xorm : 0.7.9 * PostgreSQL : 11.6 使用するテーブル create table users( id BIGSERIAL, first_name VARCHAR(20) NOT NULL, last_name VARCHAR(20) NOT NULL, first_name_kana VARCHAR(20), last_name_kana VARCHAR(20), version BIGINT NOT NULL, created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAM
Yu Takahashi
Yu Takahashi
14 min read