20-12-2015, 10:58 AM
Le cache est fait via memcache uniquement actuellement.
Ting se sert pour Mysqli d'une analyse des métadonnées fournis par le Driver Mysqli (que PDO ne donne pas d'ailleurs), ou pour Postgresql d'un parsing avancé de la requête sql.
Si ta modélisation se repose sur le fait que durant le même process tu veux persister en bdd la destination (qui était à l'origine Luxiol) Paris, puis remettre à Luxiol et te baser sur des triggers pour faire ça, c'est une très mauvaise modélisation. Tu imposes à ton système deux écritures de données alors que ça ne servait à rien. D'autant plus que si tu veux un historique à ce sujet, c'est carrément dans une autre table que tu stockeras l'information.
Tu peux avoir un cas ou tu demandes 10000 objets, mais ou dès que tu as travaillé avec un, tu l'unset de la mémoire ce qui fait que tu n'as jamais plus d'un objet en cours sur lequel tu travailles. Voilà pas de consommation mémoire et tu peux même faire ça avec 1 million d'objet
Ting se sert pour Mysqli d'une analyse des métadonnées fournis par le Driver Mysqli (que PDO ne donne pas d'ailleurs), ou pour Postgresql d'un parsing avancé de la requête sql.
Si ta modélisation se repose sur le fait que durant le même process tu veux persister en bdd la destination (qui était à l'origine Luxiol) Paris, puis remettre à Luxiol et te baser sur des triggers pour faire ça, c'est une très mauvaise modélisation. Tu imposes à ton système deux écritures de données alors que ça ne servait à rien. D'autant plus que si tu veux un historique à ce sujet, c'est carrément dans une autre table que tu stockeras l'information.
Tu peux avoir un cas ou tu demandes 10000 objets, mais ou dès que tu as travaillé avec un, tu l'unset de la mémoire ce qui fait que tu n'as jamais plus d'un objet en cours sur lequel tu travailles. Voilà pas de consommation mémoire et tu peux même faire ça avec 1 million d'objet