---
title: "GUID i MySQL?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/182281-guid-i-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Ledel"
published: "2010-02-01T00:30:42.000Z"
updated: "2010-02-01T07:48:30.000Z"
replies: 1
views: 496
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/182281-guid-i-mysql"
---

# GUID i MySQL?

## #1 — Ledel, 2010-02-01T00:30Z

Skulle (kanske, inte funderat så mycket på det) behöva ha ID:n som är unika över flera tabeller. Att i C# generera en GUID och använda som ID skulle därmed fungera bra.

Jag funderar dock på hur detta påverkar prestandan. Standard är ju att köra en Integer med auto_increment. Hur skulle det fungera med Char som Primary Key? Vid sökningar och liknande i databasen?

Edit: En annan tanke var att att ha kvar ett "stanard-id" (integer) och sedan ett char-fält som får innehålla mitt unika GUID. Men det känns också långsamt vid sökning?

Permalänk: https://www.webforum.nu/p/182281

## #2 — SPiN, 2010-02-01T07:48Z

MySQL har inbyggt stöd för unika ID-nummer, men dessa kallas för UUID och genereras med funktionen uuid(). Tyvärr har dom ingen egen datatyp, så det vanligaste är att lagra i binary(16) som jag förstått det och skapa funktioner för konverteringen till binärt.

Prestandamässigt vet jag inte hur det står sig mot att ha en databas indexerad på ett auto_increment fält.

Permalänk: https://www.webforum.nu/p/2224802

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/182281-guid-i-mysql
