DIF - Dynamic Index Facility


DIF is a set of tools aimed at implementing a powerful indexing system for astronomical catalogs and other data with spherical coordinates, stored into MySQL databases. DIF is able to use both HTM and HEALPix pixelization schemas and it allows very fast query execution even on billion-row tables.

DIF has been developed on the GNU/Linux platform and is released under the GPL license. This site contains all news, updates, documentation and downloadable software packages. The site is still under development, so check for updates.

Read how to install MySQL from source or to use DIF with multiple MySQL servers (TXT).

12/11/2008: V. 0.3.3-alpha1. New version using the 64-bit INT HEALPix lib and with several UDF added!
17/07/2009: V. 0.5.0. New version using multi-indexing capabilities. First release.
15/03/2010: V. 0.5.2. New version using multi-indexing capabilities. Please see documentation.
26/10/2010: V. 0.5.2. dif script upgrade.
10/04/2012: V. 0.5.2. Full Mac OS X (+MacPorts) support.
29/08/2012: V. 0.5.2. Debian and new GCC version support.
30/01/2013: V. 0.5.2. MySQL 5.5 and MySQL Cluster 7.2 support.
More info to be added here!



DIF has been written by Luciano Nicastro and Giorgio Calderone