
Archivo para la categoría ‘Programación’ .



Revisando unos papeles he encontrado una vieja “chuleta” en la que se explica como optimizar nuestro código SQL para realizar las consultas rápidamente
.
-
Búsqueda de palabras
/* Muy rápida */ SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST ('palabra')
/* Rápida */
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (’+palabra’ IN BOOLEAN MODE)
/* Lentas */
SELECT * FROM tabla WHERE RLIKE ‘(^| +)palabra($| +)’
/* o */
SELECT * FROM tabla WHERE
RLIKE ‘([[:space:]]|[[:<:]])palabra([[:space:]]|[[:>:]])’
-
Búsquedas contenidas
/* Muy rápida */ SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST ('palabra*' IN BOOLEAN MODE)
/* Rápida */
SELECT * FROM tabla WHERE FIELD LIKE ‘palabra%’
/* Lentas */
SELECT * FROM tabla WHERE MATCH (`campo`) AGAINST (’*palabra*’ IN BOOLEAN MODE)
/* o */
SELECT * FROM tabla WHERE campo LIKE ‘%palabra%’
-
Número de registros
/* Muy rápida */ SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE condición LIMIT 0, 10 SELECT FOUND_ROWS()
/* Rápido */
SELECT * FROM tabla WHERE condición LIMIT 0, 10
SELECT COUNT(clave) FROM TABLE WHERE condición
PD. No se la página de la que lo saqué en su momento, si alguien lo sabe que lo diga que se añade a la entrada
.


Simpática tira cómica sobre una situación bastante conocida para los programadores…
.



Cheat-Sheets.org es un enorme recopilatorio de enlaces hacía chuletas, guías de información rápida, trucos y resúmenes para un montón de lenguajes de programación y otras utilidades. Tenemos desde información para .NET hasta información sobre Doctypes, ruby, sql, ubuntu y un largo etcétera. Un baúl de enlaces hacía información interesante que nos puede venir bien en cualquier momento.Enlace: Cheat-Sheets.org
Vía: diarioTHC.


Casi todos los que hemos programado alguna vez en Linux hemos utilizado el comando “diff” (que nos muestra las diferencias entre dos ficheros). Colordiff va un poquitín más allá coloreando en diferentes colores los fragmentos de código como se puede ver en la siguiente imágen:

Para instalarlo debemos ejecutar el siguiente comando desde nuestro terminal (válido para Debian y Ubuntu):
$sudo apt-get install colordiff
Su uso es idéntico al de diff, con la diferencia de que debemos cambiar diff por colordiff:
$colordiff archivo1 archivo2
Vía: UbuntuLife.


Geany es el perfecto termino medio entre un editor de textos y un IDE. Incluye las funciones básicas como númeración automática de las líneas, resaltado de código y autocompletado. Admite una amplia lista de tipos de ficheros, entre los que se incluyen C, C++, php, HTML, CSS Pero además posee funciones de compilación e incluso, en la versión para Linux, podemos emular una terminal sin salir del Geany con el que compilar nuestro código y ejecutarlo. Así, sin más, podemos editar y probar el código sin salir de Geany con lo que es muy productivo y ligero de usar.
Existen versiones para Linux y para Windows, para este último es necesario instalar además las librerias GTK.
Leído en: Bitelia.









