J'ai une application qui créent des applications de cadeaux de l'enfant, et chaque propriétaire de l'application peut ajouter vos propres cadeaux, en ce moment je suis stocker des cadeaux dans un tableau php:table MySQL VS
<?php
$gifts_array = array(
array(>4,"Flower",>250,"5_250.jpg",301),
array(1,"a Good Day",30,"3_30.jpg",153),
array(2,"cat",10,"3_10.gif",139),
array(3,"batman",20,"2_20.jpg",101),
array(11,"White Wolf",100,"11_100.jpg",5),
array(10,"crazy cat",30,"10_30.gif",2),
array(8,"Gift",100,"6_100.jpg",2),
array(12,"Car",120,"12_120.jpg",1),
array(9,"cat 2",30,"9_30.gif",1),
array(7,"2Pac",500,"3_500.jpg",0),
array(6,"Outlawz",500,"4_500.jpg",0)
);
?>
Je dois mettre à jour compteur de cadeaux à chaque fois envoyé, donc je dois faire une boucle pour trouver le cadeau puis incrémenter et écrire l'ensemble du tableau dans le fichier.
Il est bon de créer ce tableau comme ça:
'100'=>array('gname'=>"Flower",'gpoints'=>250,'gpic'=>"5_250.jpg",'gviews'=>301),
100 is the Gift ID.
Quelle est la meilleure solution: - Créer pour chaque application d'une table MySQL? - Utiliser un tableau pour toutes les applications? - Utiliser une table MySQL pour stocker tous les cadeaux des applications et mettre en cache les résultats MySQL pour chaque application après Gift INSERT/UPDATE/DELETE?
Une table par application n'est pas une mauvaise idée. J'ai une application qui utilise quelques centaines de tables ... – GolezTrol
Je l'ai déjà utilisé pour stocker des utilisateurs, et certains journaux, en utilisant le cache pour cette solution est bon ??? – Hamza
MySQL a un cache de requête intégré. –