並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 17 件 / 17件

新着順 人気順

incrementの検索結果1 - 17 件 / 17件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

incrementに関するエントリは17件あります。 mysqlDB開発 などが関連タグです。 人気エントリには 『[MySQL]AUTO_INCREMENTのidが戻る』などがあります。
  • [MySQL]AUTO_INCREMENTのidが戻る

    こんにちは、M-Yamashitaです。 今回の記事は、MySQLのAUTO_INCREMENTのidが戻ってしまう話です。 以前、RailsとMySQLを使うサービスにて、Mysql2::Error: Duplicate entry 'xxx' for keyが発生しました。このエラーの原因を調べたところ、テーブルでAUTO_INCREMENTとなっているカラムのidが戻って採番されており、その影響でエラーが発生していることがわかりました。当時の私の認識では、AUTO_INCREMENTとなっているidは、戻って採番されることはないと思っていたので非常に驚きました。 そのため、このidが戻る現象について調べて記事にしたいと思い、執筆しました。 なお、この記事ではMySQL 5.7を使用しています。 この記事で伝えたいこと MySQL再起動によりAUTO_INCREMENTのidが戻って採

      [MySQL]AUTO_INCREMENTのidが戻る
    • MariaDBでAUTO_INCREMENTの値が戻る罠

      GMOアドマーケティングのT.Kです。 MariaDBでAUTO_INCREMENTの値が戻る現象に遭遇したので、紹介したいと思います。 発生条件はパーティションを使っているテーブルに対して、並列トランザクションでINSERTを行い、片方のトランザクションで払い出したAUTO_INCREMENTの値を使わなかった場合です。 検証環境 OS: CentOS 7 DB: MariaDB 10.4.13 各種設定はデフォルト値 再現手順 テーブル CREATE TABLE `hoge_report` ( `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, `hoge_id` INT(10) NOT NULL , `request` INT(10) NOT NULL, `report_date` date NOT NULL, PRIMARY KEY

        MariaDBでAUTO_INCREMENTの値が戻る罠
      • 【MySQL】AUTO_INCREMENTの値はロールバック後も戻らない - Qiita

        ロールバック処理の検証中にのidカラムの番号が飛んでいたので、調べたらタイトルの事実が判明しました。 忘れないようにまとめておきます。 なぜ戻らないのか MySQLの仕様でした。SQL全般の仕様なのかは分かりません。 公式サイトに説明があります。 すべてのロックモード (0、1、および 2) では、自動インクリメント値を生成したトランザクションがロールバックされると、これらの自動インクリメント値が「失われます」。「INSERT のような」ステートメントが完了したかどうか、およびそれを含むトランザクションがロールバックされたかどうかに関係なく、自動インクリメントカラムの値は一度生成されたら、ロールバックできません。このような失われた値は再使用されません。したがって、テーブルの AUTO_INCREMENT カラムに格納されている値にはギャップが存在する可能性があります。 簡単にまとめると、実

          【MySQL】AUTO_INCREMENTの値はロールバック後も戻らない - Qiita
        • The process: Making Vue 3 – Increment: Frontend

          Over the past year, the Vue team has been working on the next major version of Vue.js, which we hope to release in the first half of 2020. (This work is ongoing at the time of writing.) The idea for a new major version of Vue took shape in late 2018, when the codebase of Vue 2 was about two-and-a-half years old. That may not sound like a long time in the life span of generic software, but the fron

            The process: Making Vue 3 – Increment: Frontend
          • KVSあるいはKVSベースのNewSQLに高速なAuto Incrementを実装する | CyberAgent Developers Blog

            AI事業本部の黒崎( @kuro_m88 )です。 MySQL、PostgreSQLのようなRDBとAmazon DynamoDBやCloud SpannerのようなNoSQL、NewSQL系のDBを比較したときに、後者はRDBのauto incrementのような機能を実装しようとすると前者と比較して性能が出ない問題があります。この問題に対してRedisのLua Scriptingを用いて採番用のキャッシュを実装し、併用することで高速化した事例を紹介します。 本記事ではAmazon DynamoDBやCloud Spannerが採用されている環境を想定します。特に特定のDBに依存した考え方ではないので、その他のKVSやKVSベースのNewSQLにも応用できる考え方かと思います。手法を検討するのに使ったコードはGoで実装しました。 前提 前提としてKVSのような分散DBにおいて、auto

              KVSあるいはKVSベースのNewSQLに高速なAuto Incrementを実装する | CyberAgent Developers Blog
            • The process: How Twilio scaled its engineering structure – Increment: Teams

              A focus on small teams anchored the organization’s growth from three to 2,300. Amazon has an adage: If you can’t feed the team with two pizzas, the team is too big. At Twilio, a commitment to small teams is a cornerstone of how we operate. As we’ve grown from tens to thousands, our teams have remained independent units of no more than 10 people. At the center of our philosophy is autonomy. No matt

                The process: How Twilio scaled its engineering structure – Increment: Teams
              • How to build a startup engineering team – Increment: Teams

                Advice for when you’re starting from scratch and designing for growth. In early 2015, after spending more than a decade working at Adobe, I was itching to return to the startup world. While working at a larger company had its benefits and I learned a lot, I missed the fast pace, the ambiguity, and the no-risk, no-reward elements of startup life. As I transitioned back into startups, I found that I

                  How to build a startup engineering team – Increment: Teams
                • How to reevaluate your frontend architecture – Increment: Frontend

                  A process to break the chains of old, and usher in an age of less complexity, greater consensus, and a more functional technical stack. As engineers, we often judge architectural decisions solely by their technical correctness. We can be quick to reach for metrics on performance, consistency, or availability because these are measurable and readily available. However, the most technically ideal so

                    How to reevaluate your frontend architecture – Increment: Frontend
                  • Increment Store

                    Please note: Shipping is taking a little longer than usual. International orders may be further delayed at your local customs office. We appreciate your patience.

                      Increment Store
                    • CSSのcounter-incrementを使って簡単に自動で連番をつける方法 | ジーニアスブログ – WEB制作会社ジーニアスウェブのお役立ちブログ

                      こんにちは! ジーニアスウェブのスギタです。 今月から平日3日の短時間だけですが、 いつもより1時間早く起きてランニングをしています。 朝活って時間を有効に使えて良いものだなぁと、気づきはじめた今日この頃です。 さて、皆さんはコーディングをする際 連番をつけたい時があると思いますが どのようにコードを書いていますか? 手入力で、1、2、3・・・ってHTMLに記述されていますか? そんなことしてたら、その項目が増えたり減ったりすると その度にイチイチ書き換えないといけないですよね。 とっても面倒ですよね。 そこで便利な、CSSのcounter-increment。 こちらを使用すれば、簡単に自動で連番をつけることが出来ますので その方法を今回はご紹介いたします。 1、タイトルに連番をつけてみよう まずは、下記のようなHTMLを準備します。 <ul> <li> <h2>タイトル</h2> <p

                      • 軍事業界のトレンド・ワード(5)Increment(段階的な改良) - 軍事とIT(402)

                        辞書でincrementをひくと「増額」「増加」といった意味が出てくる。しかしウェポン・システムの分野では、「段階的な改良・能力向上」を指すことが多い。increment以外に、block やphase やflightや baseline といった言葉を使う事例もあるが、意味するところはだいたい同じ。 なぜ段階的改良を図るのか そこで出てくるであろう疑問は、「どうして段階的な改良や能力向上を図るのか。最初から最終完成形を目指せないのか」といったものではないだろうか。もちろん、そうならないのには相応の理由があるのだが、根本的には、ウェポン・システムの研究開発・試験・評価・量産配備に、やたらと時間がかかるようになった事情がある。 例えば、ユーロファイター・タイフーンという戦闘機があるが、これの技術実証機「EAP」が飛んでニュース種になっていたのは、筆者が大学生だった1985~1986年頃の話だ

                          軍事業界のトレンド・ワード(5)Increment(段階的な改良) - 軍事とIT(402)
                        • Increment の Documentation 号を読んだ - blog.8-p.info

                          最近 hitode909 さんが、ここ最近ドキュメントについて書いているのを読んで、 Creating Documentation in an Agile Scrum Environment チームのScrapbox3000ページくらいを見返して整理した The Product is Docs: Writing technical documentation in a product development group そういえば、Increment が Documentation 特集だった号 があったなあと思い出したので、読んでみた。 Increment は Stripe のやっている雑誌 (という話は2017年にも書いた)。もともとはオンライン雑誌だったのだけど、今は紙版も売っている。といっても Airbnb Magazine や Offscreen のように、実際に本屋で売っていた

                          • MySQL 8.0 の AUTO_INCREMENT について

                            MySQL 8.0 では InnoDB関連が強化されていますが、ここでは AUTO_INCREMENT に対象を絞って検証してみたいと思います。 MySQL :: MySQL 8.0 Reference Manual :: 1.4 What Is New in MySQL 8.0 MySQL 8.0 からは AUTO_INCREMENT のカウンター値はREDOログに書き込まれるように変更になりました。 そのため、いくつかの挙動でMySQL 5.7と異なる動きをします。 サーバーを再起動しても AUTO_INCREMENT の値がリセットされなくなりました。 MySQL 5.7 まで存在していたテーブル定義の AUTO_INCREMENT の値がサーバーの再起動でリセットされてしまうバグが解消されました。 検証 MySQL 5.7とMySQL 8.0 で 0 件のテーブルで AUTO_IN

                              MySQL 8.0 の AUTO_INCREMENT について
                            • A guide to distributed teams – Increment: Teams

                              This guide is a collaboration between:Katie Womersley, VP of engineering at Buffer. When I’m writing, you’ll see this: ● Juan Pablo Buriticá, VP of engineering at Splice. When I’m writing, you’ll see this: ▲ When we’re both writing, you’ll see this: ■ ▲ All teams past a certain size become distributed, whether across rooms, floors, buildings, cities, or continents. But tech is only starting to exp

                                A guide to distributed teams – Increment: Teams
                              • INSERT...SELETC でauto_increment値が飛ぶ話 - amamanamam

                                環境 CREATE TABLE `t2` ( `id` int NOT NULL, `id2` int NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`), KEY `id2` (`id2`) ) mysql> select version(); +--------------+ | version() | +--------------+ | 8.0.28-debug | +--------------+ 1 row in set (0.00 sec) mysql> select @@auto_increment_increment; +----------------------------+ | @@auto_increment_increment | +----------------------------+ | 1 | +----------

                                  INSERT...SELETC でauto_increment値が飛ぶ話 - amamanamam
                                • Code less, engineer more – Increment: Teams

                                  Effective teams write less software, and writing less software enables teams to be more effective. This may sound counterintuitive at first: Aren’t we all here as engineers to write software? Isn’t our productivity measured in lines of code? To dispel this illusion, we need to stop conflating what we sometimes do with why. As engineers, we design and build solutions to the problems that our busine

                                    Code less, engineer more – Increment: Teams
                                  • Auto-Increment Table Row IDs in Notion | Notion Things

                                    Update 05/19/2023 – I am happy to report that this hack is now obsolete! Read the reason why here. In the absence of a native Notion function to auto-increment record IDs within a database, here is a solution (hack) that may work for your needs. Requires a child database with a relationship to a parent database (in the example I’m creating new entries in the child database from a filtered view so

                                      Auto-Increment Table Row IDs in Notion | Notion Things
                                    1

                                    新着記事