какие еще инструменты приглядеть, чтобы обеспечить производительность сервера
какие инструменты для отладки вы используете?
WHERE id = $_GET[edit_id]
WHERE id = '$_GET[edit_id]'
UPDATE `workers` SET `name` =
$query = "UPDATE...';
echo $query;
mysqli_query($link, $query) or die(mysqli_error($link));
`
WHERE desc
не будет работатьWHERE `desc`
будет работать`user_id`=$user_id и так `user_id`='$user_id'.
идут одинарные кавычки для конкатенации, не путайте их с другими, писать `user_id`=`$user_id`
нельзя
Каждая таблица InnoDB имеет кластерный ключ. Каждая. Без исключения.
Гораздо интереснее, какие поля для этого выбираются.
Если в таблице задан PRIMARY KEY — это он
Иначе, если в таблице есть UNIQUE (уникальные) индексы — это первый из них
Иначе InnoDB самостоятельно создаёт скрытое поле с суррогатным ID размером в 6 байт
До третьего пункта лучше не доводить свой многострадальный сервер, и добавить таки ID самостоятельно.
И не забывайте, что InnoDB во вторичных ключах хранит полный набор значений полей кластерного ключа в качестве ссылки на конечную строку в таблице. Чем больше первичный ключ, тем больше вторичные ключи.