Maison développement back-end tutoriel php mysql查询耗cpu时间,帮小弟我看看如何优化这个mysql结构

mysql查询耗cpu时间,帮小弟我看看如何优化这个mysql结构

Jun 13, 2016 pm 12:56 PM
cpu mysql nbsp rand

mysql查询耗cpu时间,帮我看看怎么优化这个mysql结构

$sqll = "SELECT * FROM `shops` WHERE `subdomain` != '' ORDER BY RAND() LIMIT 15";
Copier après la connexion

只有用到这个查询,对subdomain查询,这个mysql cpu时间很高,新浪的app这个要钱的,不知道怎么优化可以减少mysql cpu时间, 是不是要建个索引啥的? 应该怎么建?还有主键是干嘛的 可以优化吗?

下面是结构


------解决方案--------------------
给 subdomain 字段建个索引试试,不知道能不能用到索引。自己试试看。
------解决方案--------------------
没必要都添加索引,能用到索引的字段添加就可以了。
------解决方案--------------------
subdomain 加索引有用

建主键   会自动生成唯一索引。
------解决方案--------------------
RAND() 不用这个函数 随便程序生成几个随机数
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

SRAM à 144 cœurs empilée en 3D : Fujitsu détaille le processeur de centre de données de nouvelle génération MONAKA SRAM à 144 cœurs empilée en 3D : Fujitsu détaille le processeur de centre de données de nouvelle génération MONAKA Jul 29, 2024 am 11:40 AM

Selon des informations publiées sur ce site Web le 28 juillet, le média étranger TechRader a rapporté que Fujitsu avait présenté en détail le processeur FUJITSU-MONAKA (ci-après dénommé MONAKA) dont la livraison était prévue pour 2027. MONAKACPU est basé sur l'architecture « cloud native 3D many-core » et adopte le jeu d'instructions Arm. Il est orienté vers les domaines des centres de données, de la périphérie et des télécommunications. Il est adapté à l'informatique IA et peut réaliser un RAS1 au niveau du mainframe. Fujitsu a déclaré que MONAKA réaliserait un bond en avant en termes d'efficacité énergétique et de performances : grâce à des technologies telles que la technologie ultra-basse tension (ULV), le processeur peut atteindre 2 fois l'efficacité énergétique des produits concurrents en 2027, et le refroidissement ne nécessite pas de refroidissement par eau. De plus, les performances applicatives du processeur peuvent également atteindre deux fois celles de votre adversaire. En termes d'instructions, MONAKA est équipé de vecteur

Une fuite révèle les spécifications clés des Intel Arrow Lake-U, -H, -HX et -S Une fuite révèle les spécifications clés des Intel Arrow Lake-U, -H, -HX et -S Jun 15, 2024 pm 09:49 PM

Intel Arrow Lake devrait être basé sur la même architecture de processeur que Lunar Lake, ce qui signifie que les tout nouveaux cœurs de performance Lion Cove d'Intel seront combinés avec les cœurs d'efficacité économiques Skymont.

AM4 refuse de mourir, les informations indiquent qu'AMD lancera Ryzen 9 5900XT/7 5800XT : cadencé jusqu'à 4,8 GHz AM4 refuse de mourir, les informations indiquent qu'AMD lancera Ryzen 9 5900XT/7 5800XT : cadencé jusqu'à 4,8 GHz Jun 05, 2024 pm 09:43 PM

Selon les informations de ce site Web du 1er juin, la source @CodeCommando a tweeté aujourd'hui, partageant quelques captures d'écran des prochains documents de présentation d'AMD lors de l'événement Computex2024. Le contenu du tweet était « AM4 ne mourra jamais », et la photo qui l'accompagne montrait deux nouveaux. Processeurs de la série Ryzen5000XT. D'après les captures d'écran, les deux produits suivants sont présentés : Ryzen95900XTR Ryzen95900XT se positionne relativement haut de gamme. Il s'agit d'un nouveau processeur AM4 à 16 cœurs avec une vitesse d'horloge légèrement inférieure à celle du Ryzen95950X d'AMD. Ryzen75800XT Il s'agit d'une variante plus rapide du processeur Ryzen75800X existant d'AMD. Les deux processeurs sont cadencés jusqu'à 4,8G.

Comment optimiser les performances des requêtes MySQL en PHP ? Comment optimiser les performances des requêtes MySQL en PHP ? Jun 03, 2024 pm 08:11 PM

Les performances des requêtes MySQL peuvent être optimisées en créant des index qui réduisent le temps de recherche d'une complexité linéaire à une complexité logarithmique. Utilisez PreparedStatements pour empêcher l’injection SQL et améliorer les performances des requêtes. Limitez les résultats des requêtes et réduisez la quantité de données traitées par le serveur. Optimisez les requêtes de jointure, notamment en utilisant des types de jointure appropriés, en créant des index et en envisageant l'utilisation de sous-requêtes. Analyser les requêtes pour identifier les goulots d'étranglement ; utiliser la mise en cache pour réduire la charge de la base de données ; optimiser le code PHP afin de minimiser les frais généraux.

Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4 Comment corriger les erreurs mysql_native_password non chargé sur MySQL 8.4 Dec 09, 2024 am 11:42 AM

L'un des changements majeurs introduits dans MySQL 8.4 (la dernière version LTS en 2024) est que le plugin « MySQL Native Password » n'est plus activé par défaut. De plus, MySQL 9.0 supprime complètement ce plugin. Ce changement affecte PHP et d'autres applications

Problèmes de taille du processeur Intel et de planification du cœur, taille du processeur et paramètres d'optimisation du cœur au-dessus de 12 générations Problèmes de taille du processeur Intel et de planification du cœur, taille du processeur et paramètres d'optimisation du cœur au-dessus de 12 générations Jun 19, 2024 am 01:42 AM

Les processeurs Inteli5-12600 et supérieurs, les processeurs i5-13400 et supérieurs ont des cœurs de performance P-Core (gros cœurs) et des cœurs d'efficacité énergétique E-Core (petits cœurs). En raison du problème de planification des « grands et petits cœurs », certains jeux. peut perdre des images, un décalage, pas aussi bon que l'ancien processeur avant. En fait, le système pense que pour faire face à la scène actuelle, le plus jeune peut la gérer, et il n'est pas nécessaire d'envoyer l'ancien, donc le le noyau plus ancien se repose et ne fonctionne pas. L'éditeur ci-dessous vous apprendra comment résoudre ce problème. Créez un nouveau document texte sur le bureau, copiez le contenu suivant, enregistrez-le sous 1.reg, puis cliquez avec le bouton droit pour fusionner. WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SY

Comment créer une table MySQL en utilisant PHP ? Comment créer une table MySQL en utilisant PHP ? Jun 04, 2024 pm 01:57 PM

La création d'une table MySQL à l'aide de PHP nécessite les étapes suivantes : Connectez-vous à la base de données. Créez la base de données si elle n'existe pas. Sélectionnez une base de données. Créer un tableau. Exécutez la requête. Fermez la connexion.

Solutions aux problèmes de stabilité des processeurs Intel de 13e et 14e générations Solutions aux problèmes de stabilité des processeurs Intel de 13e et 14e générations Jun 18, 2024 pm 06:01 PM

Les processeurs de 13e et 14e générations ont connu des plantages de jeu, des écrans bleus de mort, des redémarrages automatiques de l'ordinateur et d'autres défauts. On soupçonnait auparavant que cela était dû à la carte graphique nvidia. Après une enquête de nvidia, c'était la faute du processeur Intel. a imputé les problèmes de stabilité des processeurs de 13e/14e génération aux fabricants de cartes mères et de systèmes BIOS. Maintenant, Intel a également proposé une solution. Jetons un coup d'œil avec l'éditeur ci-dessous. Il est possible que les options de configuration du BIOS des cartes mères des séries 600 et 700 concernant la tension, la fréquence, la consommation électrique et la stabilité des processeurs Core de 13e et 14e génération soient mal définies, ou que les valeurs de configuration soient officiellement en dehors de la plage. autorisé par Intel. Cela entraînera ou augmentera le risque de fonctionnement instable du processeur. Les paramètres recommandés par Intel sont les suivants (voir la figure ci-dessous) : [C.

See all articles