49 votes

Recherche de données sérialisées, à l’aide d’un enregistrement actif

J’essaie de faire une simple requête d’une colonne sérialisée, comment faites-vous cela?

75voto

rks Points 749

C’est juste une astuce pour ne pas ralentir votre application. Vous devez utiliser `` .

résultat exact:

Testé uniquement pour MySQL.

42voto

noodl Points 8992

Fondamentalement, vous ne pouvez pas. L’inconvénient de #serialize est que vous contournez les abstractions natives de votre base de données. Vous êtes à peu près limité au chargement et à l’enregistrement des données.

Cela dit, un très bon moyen de ralentir votre application à une analyse pourrait être:

Morale de l’histoire : n’utilisez pas #serialize pour les données sur lesquels vous devez interroger.

37voto

jbmyid Points 862

La baie sérialisée est stockée dans la base de données de manière particulière, par exemple:

par conséquent, la requête serait

placez de l’espace entre et .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X