6

このテーブルがあります。

| id | domain |

id主キーです。domainユニークキーです。

したい:

  1. まだ存在しない場合は、新しいドメインを挿入します。
  2. idそのドメインの を取得します。

今、私はこのようにやっています:

INSERT INTO domains
SET domain = 'exemple.com'
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id)

次にPDO::lastInsertId()、を取得しidます。

しかし、これが可能な限り高速であることが重要なので、私は尋ねたいと思います:これをより良い方法で行うことはできますか?

4

2 に答える 2

1

誰かが別の言い方をするまで、私は「いいえ」と言っています。それが最善の方法です。

于 2011-06-01T06:49:05.897 に答える