Shaare your links...
28078 links
Liens en vrac de sebsauvage Home Login RSS Feed ATOM Feed Tag cloud Picture wall Daily
Links per page: 20 50 100
page 1 / 1
15 results for tags sqlite x
  • One-liner for running queries against CSV files with SQLite | Simon Willison’s TILs
    OH ! Je me garde cette astuce: Elle permet d'utiliser SQLite pour lancer une requête sur un fichier CSV et d'en récuperer le résultat. Le tout en une seule ligne de commande.

    sqlite3 :memory: -cmd '.mode csv' -cmd '.import taxi.csv taxi' 'SELECT passenger_count, COUNT(*), AVG(total_amount) FROM taxi GROUP BY passenger_count'
    This uses the special :memory: filename to open an in-memory database. Then it uses two -cmd options to turn on CSV mode and import the taxi.csv file into a table called taxi. Then it runs the SQL query.

    EDIT: Voir aussi https://dinedal.github.io/textql/
    Wed Jun 22 08:40:44 2022
    https://til.simonwillison.net/sqlite/one-line-csv-operations
    astuces programmation sqlite
  • 35% Faster Than The Filesystem
    Article technique, mais ce qu'on peut en retenir: Si vous développez une application, plutôt que d'écrire des fichiers (surtout de multiples fichiers), utilisez plutôt SQLite pour stocker les données. Les systèmes d'exploitation sont notoirement mauvais à lire/écrire un grand nombre de petits fichiers (surtout Windows !).

    Avantage d'utiliser SQLite plutôt qu'un format de fichier à vous:
    - accès en lecture/écriture plus rapide.
    - écritures atomiques (moins de risques de corruption des données)
    - possibilité de requêtage (vous pouvez demander à SQLite d'aller chercher juste les données qui vous intéressent dans le fichier. Vous n'avez pas à lire tout le fichier d'un coup)
    - possibilité de modification partielle (donc plus rapide, car il n'y a pas TOUT le fichier à ré-écrire pour modifier juste une donnée)
    - stockage plus efficace (le stockage de données binaires dans une base SQLite est plus efficace que de les écrire dans de multiples fichiers, à cause de la taille des blocs disque des systèmes de fichier).
    Wed Jul 21 15:14:09 2021
    https://www.sqlite.org/fasterthanfs.html
    programmation sqlite
  • Increasing SQLite Performance - Devart Blog
    Des astuces pour les performances de SQLite, en particulier quand vous faites beaucoup d'INSERT/UPDATE/DELETE.
    (via https://lehollandaisvolant.net/?id=20210519124029)
    Wed May 19 15:12:39 2021
    https://blog.devart.com/increasing-sqlite-performance.html
    astuces sqlite
  • SQLite is not a toy database | Anton Zhiyanov
    De bonnes raisons d'utiliser SQLite (autre que celles que j'énonce d'habitude)
    Thu Mar 25 20:05:25 2021
    https://antonz.org/sqlite-is-not-a-toy-database/
    BasesDeDonnées sqlite
  • SQLite as a document database
    Woo alors attendez: SQLite peut:
    - supporter l'insertion directe de json
    - avoir des colonnes virtuelles basées sur le json
    - et donc permet du requêtage sur ces colonnes virtuelles.
    On peut donc utiliser SQLite pour stocker du json et requêter dedans en profitant des indexes et du tri !
    (via http://nicolas-delsaux.hd.free.fr/Shaarli/?chmZMQ)
    Mon Nov 30 13:47:40 2020
    https://dgl.cx/2020/06/sqlite-json-support
    BasesDeDonnées sqlite
  • SQLite Optimization FAQ
    Sous le coude: Conseils d'optimisation pour SQLite. (via http://liens.howtommy.net/?CJ0-Rw).
    Note: Il y a eu des changements importants (optimisations) dans la dernière version de SQLite, or ce document date de 2003. Il est donc à prendre avec les pincettes.
    Tue Nov 25 13:44:36 2014
    http://web.utk.edu/~jplyon/sqlite/SQLite_optimization_FAQ.html
    astuces BasesDeDonnées sqlite
  • 50% faster than 3.7.17
    WOAO...   la nouvelle version de SQLite (3.8.7 alpha) est 50% PLUS RAPIDE que la 3.7.17 ?   Félicitations à l'auteur.
    Enfin, techniquement, cette version de SQLite utilise 50% d'instructions CPU en moins pour faire la même tâche. Ce qui est admirable.
    Tue Oct 7 15:20:48 2014
    http://permalink.gmane.org/gmane.comp.db.sqlite.general/90549
    sqlite
  • SQLite Release 3.8.5 On 2014-06-04 (3.8.5)
    Je n'avais pas tilté qu'une nouvelle version de SQLite était sortie.  En plus de diverses optimisations et corrections de bugs, on peut noter qu'il est désormais possible d'ouvrir une base en mode "lecture seule" (paramètre immutable=1), ce qui est utile pour les supports en lecture seule (et permet d'éviter la pose de locks sur le fichier).
    Mon Jun 23 08:09:16 2014
    https://www.sqlite.org/draft/releaselog/3_8_5.html
    sqlite
  • We Need A Standard Layered Image Format - The Shape of Everything
    Voilàààà ! Voilà l'idée intelligente: Plutôt que des formats binaires imbitable (coucou Microsoft) ou de l'XML-de-la-mort lourdinge (ou même - *ouch* - des documents XML zippé, coucou MSOffice/LibreOffice), ou encore YAML/jSon/le-format-de-mon-beau-frère, le développeur de ce logiciel de retouche photo a choisit SQLite comme format de sauvegarde de son application. Il s'en explique.

    Personnellement, après des années à avoir développé et travaillé avec différents formats, avec des fichiers de différentes tailles, sur de multiples plateformes, ce choix devient de plus en plus évident:

    • Pas de codec ou parseur maison à écrire pour votre format: On élimine ce pan de bugs potentiels.
    • SQLite est un format portable: Prenez tel quel votre fichier, il est lisible partout, du PC à l'iPhone/Android (qui incluent SQLite en standard).
    • Little-endian ? Big-endian ? On s'en fout: SQLite rend cela transparent.
    • SQLite est lisible de tous les langages. Tout simplement. (SQLite est une lib qui peut s'intégrer statiquement dans vos applications, et elle ne fait que 230 ko)
    • Le format SQLite est remarquablement stable depuis de nombreuses années (Le dernier changement de format date de 2006). C'est donc pérenne.
    • SQLite peut se bouffer un fichier de 2 Go sans problème. Essayez avec un fichier XML.
    • La lecture est ultra-performante (indexation), exprimée efficacement (requêtes SQL) et permet des opérations complexes (jointures, filtres, tri...). Essayez avec XML. XPath est terriblement pauvre à côté de ce que permet SQL.
    • Mettre à jour un gros fichier ? Un UPDATE mettra à jour juste les parties modifiées: Vous n'avez pas tout le fichier à ré-écrire. Essayez de modifier juste une partie d'un gros fichier XML: Bonheur.
    • SQLite supporte nativement le stockage de données binaires: Pas de base64 à la con en comme en XML.
    • Débuguer un fichier de données ? Pas d'éditeur hexa à utiliser et d'offsets à calculer: Juste un front-end SQLite à utiliser.
    • Enfin, SQLite est ACID et gère les transactions: Impossible de corrompre le fichier. Soit tout est écrit, soit rien du tout. Vos données sont toujours dans un état cohérent. Une coupure de courant en pleine sauvegarde ? Même pas mal !

    C'est juste magnifique. Ces caractéristiques en font un excellent format d'enregistrement pour vos applications.
    En prime, cela ouvre la possibilité de relire le fichier dans d'autres applications. Les données ne sont pas enfermées.
    (La structure de la base étant incluse dans le fichier SQLite, c'est tout aussi auto-descriptif qu'un fichier XML.)

    Ce n'est pas pour rien que Mozilla, Adobe, McAfee, Nokia, Bloomberg, Symbian et Oracle financent SQLite (qui est développé par une unique personne).
    (oui je sais, je suis chiant avec SQLite, mais cette lib est juste magnifique par son efficacité et sa fiabilité à toute épreuve.)

    EDIT: D'autres développeurs ont également fait ce choix:
    http://mapbox.com/developers/mbtiles/
    http://stackful-dev.com/sqlite-the-case-against-custom-application-file-formats
    Wed May 1 00:07:40 2013
    http://shapeof.com/archives/2013/4/we_need_a_standard_layered_image_format.html
    sqlite
  • [PDF] SQLite - A Lesson In Low-Defect Software
    Ah, j'ai failli paumer ce lien: C'est une présentation de l'auteur de SQLite qui explique comment il test son logiciel. C'est assez remarquable.
    cf. https://www.sqlite.org/testing.html
    http://aleccolocco.blogspot.fr/2009/08/sqlite-lesson-in-low-defect-software.html
    Mon Apr 22 15:43:32 2013
    http://www.sqlite.org/talks/wroclaw-20090310.pdf
    sqlite
  • SQLite4: The Design Of SQLite4
    Pas encore eu le temps de lire, mais SQLite4 n'est pas une évolution de SQLite3: C'est quelque chose de différent et SQLite3 continuera d'exister et évoluer.
    Wed Jun 27 23:45:01 2012
    http://www.sqlite.org/src4/doc/trunk/www/design.wiki
    sqlite
  • Conversion Mysql -> Sqlite | DotMana
    à garder sous le coude !
    Wed Jun 6 18:38:49 2012
    http://www.dotmana.com/weblog/2012/06/conversion-mysql-sqlite/
    astuces BasesDeDonnées mysql sqlite
  • SQLite3 Injection Cheat Sheet - ~/haxing
    Attention: Des failles ont été trouvées dans SQLite.
    Sun Jun 3 15:50:35 2012
    https://sites.google.com/site/0x7674/home/sqlite3injectioncheatsheet
    BasesDeDonnées sqlite sécurité
  • Memo for Sqlite and PHP - lehollandaisvolant.net
    Timo a commencé une page concernant php et SQLite. SQLite est fabuleux, mais il a quelques particularités qu'il faut connaître.
    Wed May 9 16:32:32 2012
    http://lehollandaisvolant.net/tuto/sqlite/
    php programmation sqlite
  • Note : SQLite & PDO, recherche LIKE et requêtes préparées - Timo - Le Hollandais Volant
    Fais gaffe, Timo, il y a des bugs dans le module PDO SQLite avec les paramètres nommés:
    http://sebsauvage.net/wiki/doku.php?id=php:pdo_sqlite_named_parameters_bug_workaround
    Sun May 6 12:33:06 2012
    http://lehollandaisvolant.net/index.php?mode=links&id=20120504013809
    php programmation sqlite
Links per page: 20 50 100
page 1 / 1
Shaarli 0.0.41 beta - 2021-08-18 - The personal, minimalist, super-fast, no-database delicious clone. By sebsauvage.net. Theme by idleman.fr. I'm on Mastodon.