mysql

¿Por qué MYSQL higher LIMIT offset ralentiza la consulta?

Escenario en resumen: Una tabla con más de 16 millones de registros [2GB de tamaño]. Cuanto mayor sea el desplazamiento de LÍ ... ORDEN POR. Ahora, al obtener las últimas 30 filas, toma alrededor de 180 segundos. ¿Cómo puedo optimizar esa simple consulta?

Cadena de orden SQL como número

Tengo números guardados como VARCHAR en una base de datos MySQL. No puedo hacerlos INT debido a algunas otras circunstancias ... stra una lista ordenada como esta: 1 10 2 3 4 5 6 7 8 9 ¿Cómo puedo hacer que aparezca ordenado por números ascendentes?

Puedo concatenar varias filas MySQL en un campo?

Usando MySQL, puedo hacer algo como: SELECT hobbies FROM peoples_hobbies WHERE person_id = 5; Mi Salida: shopping fishin ... parece que las funciones CONCAT o CONCAT_WS acepten conjuntos de resultados, por lo que cualquiera aquí sabe cómo hacer esto?

Longitud máxima para texto de tipo MySQL

Estoy creando un formulario para enviar mensajes privados y quiero establecer el valor maxlength de un textarea apropiado a l ... tipo? Si es mucho, ¿podría especificar la longitud en el campo tipo de texto de la base de datos como lo haría con varchar?

¿Cómo funcionan los índices MySQL?

Estoy realmente interesado en cómo funcionan los índices MySQL, más específicamente, ¿cómo pueden devolver los datos solicita ... la tabla? Está fuera de tema, lo sé, pero si hay alguien que pueda explicarme esto en detalle, estaría muy, muy agradecido.

GRUPO de consultas MySQL POR día / mes / año

¿Es posible que haga una simple consulta para contar cuántos registros tengo en un período determinado de tiempo como un Año ... ncluso: SELECT COUNT(id) FROM stats GROUP BY record_date.YEAR, record_date.MONTH Tener una estadística mensual. Gracias!

¿Pueden las columnas de tabla con una clave foránea ser null?

Por ejemplo, tengo una tabla que tiene varias columnas ID a otras tablas. Quiero una clave foránea para forzar la integridad ... estoy usando el tipo de tabla MySQL & InnoDB). Creo que esta es una expectativa razonable, pero corrígeme si me equivoco.

Mecanismos para el seguimiento de los cambios en el esquema de BD [cerrado]

¿Cuáles son los mejores métodos para rastrear y/o automatizar los cambios de esquema de BD? Nuestro equipo utiliza Subversi ... initivamente necesitamos soportar la pila Linux/Apache/MySQL/PHP ya que la mayoría de nuestro trabajo está en esa plataforma.

generar días a partir del intervalo de fechas

Me gustaría ejecutar una consulta como select ... as days where `date` is between '2010-01-20' and '2010-01-24' Y devuelve datos como: days ---------- 2010-01-20 2010-01-21 2010-01-22 2010-01-23 2010-01-24

¿Cómo puedo encontrar el MySQL mi.ubicación del cnf

¿Hay un comando MySQL para localizar el archivo de configuración my.cnf, similar a como PHP phpinfo() localiza su php.ini?

brew instalar mysql en mac os

Estoy tratando de configurar MySQL en mac os 10.6 usando Homebrew por brew install mysql 5.1.52. Todo va bien y también teng ... ure_installation Pero también consigo ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

¿Cómo puede determinar cuánto espacio en disco ocupa una tabla MySQL en particular?

¿Hay una forma rápida de determinar cuánto espacio en disco ocupa una tabla MySQL en particular? La tabla puede ser MyISAM o Innodb.

Devuelve 0 si el campo es nulo en MySQL

En MySQL, ¿hay una manera de establecer los campos "total" a cero si son NULL? Esto es lo que tengo: SELECT uo.order_id, uo ... uo.uid = 4172; Los datos salen bien, excepto que los campos NULL deben ser 0. ¿Cómo puedo devolver 0 para NULL en MySQL?

Cadena de consulta MySQL contiene

He estado tratando de averiguar cómo puedo hacer una consulta con MySQL que comprueba si el valor (string $haystack ) en una ... le}') "); En PHP, la función se llama substr($haystack, $needle), así que tal vez: WHERE substr(`column`, '{$needle}')=1

Obtener el valor actual de INCREMENTO automático para cualquier tabla

¿Cómo obtengo el valor actual AUTO_INCREMENT para una tabla en MySQL?

¿Cómo puedo hacer una comparación de cadenas de texto SQL sensible a mayúsculas y minúsculas en MySQL?

Tengo una función que devuelve cinco caracteres con mayúsculas y minúsculas. Si hago una consulta sobre esta cadena, devolver ... dependientemente del caso. ¿Cómo puedo hacer que las consultas de cadenas de MySQL distingan entre mayúsculas y minúsculas?

¿Cómo puedo detener una consulta MySQL en ejecución?

Me conecto a mysql desde mi shell de Linux. De vez en cuando corro una consulta SELECT que es demasiado grande. Imprime y imp ... y me lleva de vuelta a shell, así que tengo que volver a conectarme. ¿Es posible detener una consulta sin matar a mysql?

MySQL, mejor insertar cadena nula o vacía?

Tengo un formulario en un sitio web que tiene muchos campos diferentes. Algunos de los campos son opcionales, mientras que ot ... s valores, ¿es mejor insertar un valor NULO o una cadena vacía en las columnas de la BD donde el usuario no puso ningún dato?

MySQL: Establecer variable de usuario a partir del resultado de la consulta

¿Es posible establecer una variable de usuario basada en el resultado de una consulta en MySQL? Lo que quiero lograr es al ... t * from USER where GROUP = @group; Tenga en cuenta que sé que es posible, pero no deseo hacer esto con consultas anidadas.

Cómo hacer una inserción por lotes en MySQL

Tengo 1-muchos número de registros que deben introducirse en una tabla. ¿Cuál es la mejor manera de hacer esto en una consulta? Debo hacer un bucle e insertar un registro por iteración? O hay una mejor manera?