Preguntas etiquetadas con sql

875
Insertar en una tabla MySQL o actualizar si existe

Quiero agregar una fila a una tabla de base de datos, pero si existe una fila con la misma clave única, quiero actualizar la fila. Por ejemplo: insert into table (id, name, age) values(1, "A", 19) Digamos que la clave única es id, y en mi Base de datos , hay una fila con id = 1. En ese caso,...

857
MyISAM versus InnoDB [cerrado]

Cerrada . Esta pregunta está basada en la opinión . Actualmente no está aceptando respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda ser respondida con hechos y citas editando esta publicación . Cerrado hace 2 años .

847
MySQL: ¿VARCHAR grande vs. TEXTO?

Tengo una tabla de mensajes en MySQL que registra los mensajes entre usuarios. Además de los identificadores y tipos de mensaje típicos (todos los tipos enteros), necesito guardar el texto del mensaje real como VARCHAR o TEXT. Estoy estableciendo un límite frontal de 3000 caracteres, lo que...

838
¿Cómo 'insertar si no existe' en MySQL?

Empecé buscando en Google y encontré este artículo que habla sobre tablas mutex. Tengo una mesa con ~ 14 millones de registros. Si deseo agregar más datos en el mismo formato, ¿hay alguna manera de asegurar que el registro que deseo insertar no exista sin usar un par de consultas (es decir, una...

838
Unirse frente a subconsulta

Soy un usuario de MySQL de la vieja escuela y siempre he preferido JOINla subconsulta. Pero hoy en día todos usan subconsultas, y lo odio; No se porque. Me falta el conocimiento teórico para juzgar por mí mismo si hay alguna diferencia. ¿Es una subconsulta tan buena como a JOINy, por lo tanto, no...

828
Entity Framework vs LINQ to SQL

Ahora que se ha lanzado .NET v3.5 SP1 (junto con VS2008 SP1), ahora tenemos acceso al marco de la entidad .NET. Mi pregunta es esta Al tratar de decidir entre usar Entity Framework y LINQ to SQL como ORM, ¿cuál es la diferencia? Según tengo entendido, el Entity Framework (cuando se usa con LINQ...