이 테이블이 있습니다.삽입하는 가장 빠른 방법, 존재하지 않는 경우, MySQL에서 ID를 얻으십시오
| id | domain |
id
이 기본 키입니다. domain
은 고유 키입니다. 이미 존재하지 않는 경우,
- 가 새 도메인을 삽입 : 나는 싶습니다.
- 해당 도메인에 대해
id
을 가져옵니다.
는 지금은 이런 식으로 일을 해요 :
INSERT INTO domains
SET domain = 'exemple.com'
ON DUPLICATE KEY UPDATE id = LAST_INSERT_ID(id)
그런 다음
PDO::lastInsertId()
가
id
를 얻을 수 있습니다.
그러나 이것이 가능한 한 빠르다는 것이 중요합니다. 그래서 나는 물을 것입니다. 더 좋은 방법으로 이것을 할 수 있습니까?
'ol li code'에 대한 CSS는 약간 꺼져 보입니까? – Znarkus
이드는 무엇입니까? 기본 키로 사용됩니까? 그렇지 않으면 애플리케이션에 불투명합니다. –
예. 요청 로그에 사용하고 varchar가 많은 행이있는 테이블에 대해 확장 성이 있다고 생각했습니다. – Znarkus