Consulta por segundo a base de datos, con PHP/MYSQL/AJAX ¿recomendación?

Qué tal a todos, soy nuevo en desarrollo web, y tengo el siguiente caso:

Implementé en mi sitio AJAX, para realizar una consulta a la base de datos (MySql) cada segundo, donde se consulta el id de sesión, con el fin de que: Cuando el usuario inicie sesión en otro lado, se cierre en automático la sesión que se tenía antes.

Es decir:

  1. El usuario inicia sesión en su computadora, y se almacena la sesión en bdd.
  2. Ya en sesión, el sitio hace consulta a la base de datos cada segundo, para validar si un campo tiene la misma sesión, si no, le cerrará la sesión.
  3. El usuario abre sesión en otra computadora (sin cerrar su anterior sesión), y se almacena la el nuevo id de sesión.
  4. En la primera sesión (que no la cerró) sitio siguió haciendo su consulta, pero como la id de sesión ya cambió (por el segundo inicio de sesión), la primer sesión se va a cerrar al detectar que ya no es la misma id.

Esto ya lo implementé y funciona, pero tengo duda en si, el hecho de realizar un request cada segundo, pueda ser perjudicial, o si no hay problema, o si existe una mejor forma de hacer esto. Gracias!