Table des matières
回复内容:
Maison développement back-end tutoriel php 请问,这样的数据如何做统计?

请问,这样的数据如何做统计?

Aug 04, 2016 am 09:19 AM
php python

我有一个店员管理系统,店员1W,表members,店员有推荐机制(店员几乎是级别无限制的推荐)。
还有一个店员的销售业绩表,member_sales,每一个店员销售一笔,就会向member_sales写一条数据。
现在我每天要统计一个店员和他的所有下级店员每天的营业额,如果达到我的业绩要求,就会给他发奖金。
现在数据不太多,我开了5个crontab 每隔一小时统计2000个店员,5小时完事儿。
但是我怕店员多了以后,这样的笨方法就不行了,要怎么办?

回复内容:

我有一个店员管理系统,店员1W,表members,店员有推荐机制(店员几乎是级别无限制的推荐)。
还有一个店员的销售业绩表,member_sales,每一个店员销售一笔,就会向member_sales写一条数据。
现在我每天要统计一个店员和他的所有下级店员每天的营业额,如果达到我的业绩要求,就会给他发奖金。
现在数据不太多,我开了5个crontab 每隔一小时统计2000个店员,5小时完事儿。
但是我怕店员多了以后,这样的笨方法就不行了,要怎么办?

用数据库啊,mysql简单够用

使用数据库,对数据进行统计,说不定后期你还能做数据分析呢

每天凌晨跑一次就行了吧,每个小时跑一次没必要吧

用了数据库么, sql查询不可能一个小时才2000个啊,crontab具体是执行的什么任务呢?

这种数量级的关系型数据库妥妥的

你统计的SQL应该是有问题的,是不是内嵌了循环select。

重做吧。店员的树形结构设计本身有问题,统计的逻辑也不对,所以时间超长,不是几十句话能说明白的。
店员必须是树形结构的,其销售业绩是自身及其下所有子节点的销售业绩的总和。
此外member_sales表应该有销售日期和销售时间两个字段,销售日期用来统计,而不能通过格式化销售时间转换日期。
树形结构可以参考无限分类。

把你定时任务的SQL和程序全部贴出来看看

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

Article chaud

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

Article chaud

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

Tags d'article chaud

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)

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian

Comment télécharger Deepseek Xiaomi Comment télécharger Deepseek Xiaomi Feb 19, 2025 pm 05:27 PM

Comment télécharger Deepseek Xiaomi

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Comment configurer Visual Studio Code (VS Code) pour le développement PHP

Comment lui demandez-vous Deepseek Comment lui demandez-vous Deepseek Feb 19, 2025 pm 04:42 PM

Comment lui demandez-vous Deepseek

Comment rechercher Deepseek Comment rechercher Deepseek Feb 19, 2025 pm 05:18 PM

Comment rechercher Deepseek

Comment analysez-vous et traitez-vous HTML / XML dans PHP? Comment analysez-vous et traitez-vous HTML / XML dans PHP? Feb 07, 2025 am 11:57 AM

Comment analysez-vous et traitez-vous HTML / XML dans PHP?

Comment programmer Deepseek Comment programmer Deepseek Feb 19, 2025 pm 05:36 PM

Comment programmer Deepseek

Programme PHP pour compter les voyelles dans une chaîne Programme PHP pour compter les voyelles dans une chaîne Feb 07, 2025 pm 12:12 PM

Programme PHP pour compter les voyelles dans une chaîne

See all articles