Click here to Skip to main content
15,890,506 members
Home / Discussions / Database
   

Database

 
QuestionFatal error encountered during command execution while executing Mysql query Pin
ven75319-Jul-14 19:42
ven75319-Jul-14 19:42 
QuestionThe Log For the Database is Not Available Pin
Prakash S19-Jul-14 0:58
Prakash S19-Jul-14 0:58 
AnswerRe: The Log For the Database is Not Available Pin
Andrius Leonavicius19-Jul-14 13:40
professionalAndrius Leonavicius19-Jul-14 13:40 
GeneralRe: The Log For the Database is Not Available Pin
Prakash S20-Jul-14 20:08
Prakash S20-Jul-14 20:08 
GeneralRe: The Log For the Database is Not Available Pin
Andrius Leonavicius21-Jul-14 3:01
professionalAndrius Leonavicius21-Jul-14 3:01 
AnswerRe: The Log For the Database is Not Available Pin
Kornfeld Eliyahu Peter19-Jul-14 22:54
professionalKornfeld Eliyahu Peter19-Jul-14 22:54 
QuestionHow to select persons who didn't pay they'r bill for two mounth Pin
mohammadkaab18-Jul-14 5:57
mohammadkaab18-Jul-14 5:57 
AnswerRe: How to select persons who didn't pay they'r bill for two mounth Pin
Richard MacCutchan18-Jul-14 6:32
mveRichard MacCutchan18-Jul-14 6:32 
AnswerRe: How to select persons who didn't pay their bill for two months Pin
Richard Deeming18-Jul-14 6:49
mveRichard Deeming18-Jul-14 6:49 
GeneralRe: How to select persons who didn't pay their bill for two months Pin
PIEBALDconsult18-Jul-14 7:47
mvePIEBALDconsult18-Jul-14 7:47 
GeneralRe: How to select persons who didn't pay their bill for two months Pin
Richard Deeming18-Jul-14 7:52
mveRichard Deeming18-Jul-14 7:52 
AnswerRe: How to select persons who didn't pay they'r bill for two mounth Pin
Eddy Vluggen18-Jul-14 6:49
professionalEddy Vluggen18-Jul-14 6:49 
GeneralRe: How to select persons who didn't pay they'r bill for two mounth Pin
Mycroft Holmes18-Jul-14 14:49
professionalMycroft Holmes18-Jul-14 14:49 
AnswerRe: How to select persons who didn't pay they'r bill for two mounth Pin
PIEBALDconsult18-Jul-14 7:42
mvePIEBALDconsult18-Jul-14 7:42 
Questionhow to select numbers (integers) only? Pin
Jassim Rahma16-Jul-14 22:52
Jassim Rahma16-Jul-14 22:52 
AnswerRe: how to select numbers (integers) only? Pin
Richard MacCutchan16-Jul-14 22:54
mveRichard MacCutchan16-Jul-14 22:54 
AnswerRe: how to select numbers (integers) only? Pin
thatraja16-Jul-14 23:01
professionalthatraja16-Jul-14 23:01 
AnswerRe: how to select numbers (integers) only? Pin
Mycroft Holmes17-Jul-14 12:49
professionalMycroft Holmes17-Jul-14 12:49 
AnswerRe: how to select numbers (integers) only? Pin
PIEBALDconsult17-Jul-14 13:52
mvePIEBALDconsult17-Jul-14 13:52 
GeneralRe: how to select numbers (integers) only? Pin
Jassim Rahma19-Jul-14 22:17
Jassim Rahma19-Jul-14 22:17 
GeneralRe: how to select numbers (integers) only? Pin
PIEBALDconsult20-Jul-14 4:50
mvePIEBALDconsult20-Jul-14 4:50 
QuestionHandle to chat room with mysql database Pin
Member 1094998616-Jul-14 4:08
Member 1094998616-Jul-14 4:08 
I have been searching all day to find a better answer to my question but those I found was useful
but do not critically analyse my question.

I am building a chat room using php, mysql, jquery and ajax.
The target group members are 3000 people who will frequently
chat every day, so I am expecting like one million messages a day.
The chat room is open to all the members, that means
every member has the same priviledge to send and view
sent messages.

In this case, every member has the permission to delete messages whether sent by him or different members,
however deleted messages should not affect other users. I wouldnt also keep messages for more than two days,
meaning every sent message should be deleted after two days.

Below are the sample tables that represents the logics above

users table

| u_id |
| name |


messages table

| msgID |
| msgBODY |
| msgTime |
| senderID--FK |
| deleted_by_sender|


recipient table

| recID |
| msgID--FK |
| recipientID ---FK |
| deleted_by_recipient|


Now, if I am to implement the schema above, it means that every single sent message has to do 3000 inserts into the
recipient table and one insert into the messages table. This also means that if there are 50 sent messages within 1 minute there would be more
inserts within the one minute. At the same time 3000 people are viewing the messages. Awwsh! more work load on the database within that minute.
hmm!


Please is there a way to handle this, scalability and performance wise?

Any idea is appreciated. Thanks.
AnswerRe: Handle to chat room with mysql database Pin
Eddy Vluggen16-Jul-14 5:02
professionalEddy Vluggen16-Jul-14 5:02 
GeneralRe: Handle to chat room with mysql database Pin
Member 1094998616-Jul-14 7:18
Member 1094998616-Jul-14 7:18 
GeneralRe: Handle to chat room with mysql database Pin
Eddy Vluggen16-Jul-14 7:46
professionalEddy Vluggen16-Jul-14 7:46 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.