I have 2 MySQL UPDATE Query problem on my website.
Problem 1
I run a content site that updates page views for posts when users read.
Each time I send push notifications, my server times out; when I comment on the Update query that increments the page views, everything returns to normal.
This I think maybe as a result of hundreds of UPDATE query trying to update the views on the same row.
**The query that updated the tablename**    
update table set views='$newview' where id=1
Query Explain
id: 1
select_type: SIMPLE
table: new_jobs
type: range
possible_keys: PRIMARY
key: PRIMARY
key_len: 4
ref: NULL
rows: 1
Extra: Using where
**tablename create table**
CREATE TABLE `tablename` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `company_id` int(11) DEFAULT NULL,
 `job_title` varchar(255) DEFAULT NULL,
 `slug` varchar(255) DEFAULT NULL,
 `advert_date` date DEFAULT NULL,
 `expiry_date` date DEFAULT NULL,
 `no_deadline` int(1) DEFAULT 0,
 `source` varchar(20) DEFAULT NULL,
 `featured` int(1) DEFAULT 0,
 `views` int(11) DEFAULT 1,
 `email_status` int(1) DEFAULT 0,
 `draft` int(1) DEFAULT 0,
 `created_by` int(11) DEFAULT NULL,
 `show_company_name` int(1) DEFAULT 1,
 `display_application_method` int(1) DEFAULT 0,
 `status` int(1) DEFAULT 1,
 `upload_date` datetime DEFAULT NULL,
 `country` int(1) DEFAULT 1,
 `followers_email_status` int(1) DEFAULT 0,
 `og_img` varchar(255) DEFAULT NULL,
 `old_id` int(11) DEFAULT NULL,
 PRIMARY KEY (`id`),
 KEY `new_jobs_company_id_index` (`company_id`),
 KEY `new_jobs_views_index` (`views`),
 KEY `new_jobs_draft_index` (`draft`),
 KEY `new_jobs_country_index` (`country`)
) ENGINE=InnoDB AUTO_INCREMENT=151359 DEFAULT CHARSET=utf8
What is the best way of handling this?
[Scenario 2 removed on request]
 
     
    