Tengo una pregunta simple que ocurrió cuando quería almacenar el resultado de un hash SHA1 en una base de datos MySQL: ¿Cuánto tiempo debe estar el campo VARCHAR en el que almaceno el resultado del
Tengo una pregunta simple que ocurrió cuando quería almacenar el resultado de un hash SHA1 en una base de datos MySQL: ¿Cuánto tiempo debe estar el campo VARCHAR en el que almaceno el resultado del
Refactoré una sección lenta de una aplicación que heredamos de otra compañía para usar una combinación interna en lugar de una subconsulta como: WHERE id IN (SELECT id FROM ...) La consulta refactorizada se ejecuta aproximadamente 100 veces más rápido. (~ 50 segundos a ~ 0.3) Esperaba una mejora,...
En varios cursos, libros y trabajos, he visto campos de texto definidos como VARCHAR (255) como el tipo predeterminado para el texto "corto". ¿Hay alguna buena razón para elegir una longitud de 255 con tanta frecuencia, aparte de ser un buen número redondo ? ¿Es un retraso de algún tiempo en el...
Recientemente NoSQL ha ganado una inmensa popularidad. ¿Cuáles son las ventajas de NoSQL sobre RDBMS tradicional
Si tengo dos relaciones en una base de datos, así: CREATE TABLE Courses ( CourseID int NOT NULL PRIMARY KEY, Course VARCHAR(63) NOT NULL UNIQUE, Code CHAR(4) NOT NULL UNIQUE ); CREATE TABLE BookCourses ( EntryID int NOT NULL PRIMARY KEY, BookID int NOT NULL, Course CHAR(4) NOT NULL,...
Estoy comenzando un nuevo proyecto y me gustaría obtener mis nombres de tabla y columna desde el principio. Por ejemplo, siempre he usado el plural en los nombres de las tablas, pero recientemente aprendí que el singular es correcto. Entonces, si obtuve una tabla "usuario" y luego obtuve productos...
Cada vez que necesito diseñar una nueva base de datos, paso bastante tiempo pensando en cómo debo configurar el esquema de la base de datos para mantener un registro de auditoría de los cambios. Ya se han hecho algunas preguntas sobre esto, pero no estoy de acuerdo en que haya un mejor enfoque...
¿Cuál sería la mejor manera de implementar una estructura de datos de árbol personalizable (es decir, una estructura de árbol con un número desconocido de nivel) en una base de datos? He hecho esto una vez antes de usar una tabla con una clave foránea para sí mismo. ¿Qué otras implementaciones...
Al configurar claves externas en SQL Server, ¿en qué circunstancias debería tenerlo en cascada al eliminar o actualizar, y cuál es el razonamiento detrás de esto? Esto probablemente también se aplica a otras bases de datos. Estoy buscando sobre todo ejemplos concretos de cada escenario,...
ORACLE no permite valores NULL en ninguna de las columnas que comprenden una clave primaria. Parece que lo mismo es cierto para la mayoría de los otros sistemas de "nivel empresarial". Al mismo tiempo, la mayoría de los sistemas también permiten restricciones únicas en columnas anulables. ¿Por...
Después de este comentario a una de mis preguntas, estoy pensando si es mejor usar una base de datos con esquemas X o viceversa. Mi situación: estoy desarrollando una aplicación web donde, cuando las personas se registran, creo (en realidad) una base de datos (no, no es una red social: todos deben...
Soy un desarrollador de software. Me encanta codificar, pero odio las bases de datos ... Actualmente, estoy creando un sitio web en el que un usuario podrá marcar una entidad como me gusta (como en FB), etiquetarla y comentar . Me atasco en el diseño de tablas de bases de datos para manejar esta...
Al desarrollar una aplicación de carrito de compras, descubrí que necesitaba guardar la configuración y las configuraciones basadas en las preferencias y requisitos del administrador. Esta información puede ser cualquier cosa, desde información de la empresa, ID de cuenta de envío, claves API de...
Mis requerimientos son: Necesita poder agregar dinámicamente campos definidos por el usuario de cualquier tipo de datos Necesita poder consultar UDF rápidamente Necesita poder hacer cálculos en UDF basados en el tipo de datos Necesita poder ordenar UDF según el tipo de datos Otra...
No tengo mucha experiencia en el diseño de mesas. Mi objetivo es crear una o más tablas de productos que cumplan los siguientes requisitos: Admite muchos tipos de productos (TV, teléfono, PC, ...). Cada tipo de producto tiene un conjunto diferente de parámetros, como: El teléfono tendrá color,...
Estoy implementando un sistema de etiquetado en mi sitio web similar a uno que usa stackoverflow, mi pregunta es: ¿cuál es la forma más efectiva de almacenar etiquetas para que puedan ser buscadas y filtradas? Mi idea es esta: Table: Items Columns: Item_ID, Title, Content Table: Tags Columns:...
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 3 años .
Tal como está actualmente, esta pregunta no es adecuada para nuestro formato de preguntas y respuestas. Esperamos que las respuestas estén respaldadas por hechos, referencias o experiencia, pero esta pregunta probablemente solicitará debate, argumentos, encuestas o discusión
Siempre me he preguntado cómo Facebook diseñó la relación amigo <-> usuario. Me imagino que la tabla de usuarios es algo como esto: user_email PK user_id PK password Calculo la tabla con los datos del usuario (sexo, edad, etc. conectado a través del correo electrónico del usuario,...
¿Cuáles son las mejores prácticas para modelar la herencia en bases de datos? ¿Cuáles son las compensaciones (por ejemplo, consultabilidad)? (Estoy más interesado en SQL Server y .NET, pero también quiero entender cómo otras plataformas abordan este